基本数据类型、包装类、String之间的转换
package 包装类;
/**
*8种基本数据类型对应一个类,此类即为包装类
* 基本数据类型、包装类、String之间的转换
* 1.基本数据类型转成包装类(装箱):
* ->通过构造器 :Integer i = new Integer(11)
* ->通过字符串参数:Float f = new Float("12.1f")
* ->自动装箱
* 2.基本数据类型转换成String类
* ->String类的:valueof(2.1f)
* ->2.1+" "
* 3.包装类转换成基本数据类型(拆箱):
* ->调用包装类的方法:xxxValue()
* ->自动拆箱
* 4.包装类转换成String类
* ->包装类对象的toString方法
* ->调用包装类的toString(形参)
* 5.String类转换成基本数据类型
* ->调用相应包装类:parseXxx(String)静态方法
* ->通过包装类的构造器:Integer i = new Integer(11)
* 6.String类转换成包装类
* ->通过字符串参数:Float f = new Float("12.1f")
*
*/
import org.junit.Test;
public class TestWrapper {
//基本数据类型和包装类之间的转换
@Test//单元测试
public void test1(){
int i = 10;//基本数据类型
float f = 10.1f;
Integer i1 = new Integer(i);//包装类
Float f1 = new Float(f);
String str = "123";//字符串
//1.基本数据类型转成包装类(装箱):
Float f2 = new Float(1.0);//参数可以是包装类对应的基本数据类型
Float f3 = new Float("1.0");//也可以是字符串类型,但其实体(其值)必须是对应的基本数据类型
System.out.println("基本数据类型转成包装类:"+f2);
System.out.println("基本数据类型转成包装类:"+f3);
//2.基本数据类型转换成String类
String str1 = String.valueOf(f);
String str2 = f+" ";
System.out.println("基本数据类型转换成String:"+str1);
System.out.println("基本数据类型转换成String:"+str2);
//3.包装类转换成基本数据类型(拆箱):
int i2 = i1.intValue();
int i3 = i1;//自动拆箱
System.out.println("包装类转换成基本数据类型"+i2);
System.out.println("包装类转换成基本数据类型"+i3);
//4.包装类转换成String类
String str3 = f1.toString();
String str4 = Float.toString(f1);
System.out.println("包装类转换成String类"+str3);
System.out.println("包装类转换成String类"+str4);
//5.String类转换成基本数据类型
int i4 = Integer.parseInt(str);
int i5 = Integer.valueOf(str);
System.out.println("String类转换成基本数据类型"+i4);
System.out.println("String类转换成基本数据类型"+i5);
//6.String类转换成包装类
Integer i6 = new Integer(str);
System.out.println("String类转换成包装类"+i6);
}
}
基本数据类型、包装类、String之间的转换的更多相关文章
- 怎样在Java中实现基本数据类型与字符之间的转换
摘要:在我们对Java的学习当中数据类型之间的转换,是我们常见的事,我们也都知道基本数据类型之间有自动转换和强制转换,在int . short . long .float .double之间的转 ...
- 如何在Byte[]和String之间进行转换
源自C#与.NET程序员面试宝典. 如何在Byte[]和String之间进行转换? 比特(b):比特只有0 1,1代表有脉冲,0代表无脉冲.它是计算机物理内存保存的最基本单元. 字节(B):8个比特, ...
- c# String ,String[] 和 List<String>之间的转换
C#对字符串进行处理时,经常需要进行String,String[]和List<String>之间的转换 本文分析一下它们的差异和转换 一. 1. String > String[] ...
- java字符数组char[]和字符串String之间的转换
java字符数组char[]和字符串String之间的转换 觉得有用的话,欢迎一起讨论相互学习~Follow Me 使用String.valueOf()将字符数组转换成字符串 void (){ cha ...
- java中Integer 和String 之间的转换
java中Integer 和String 之间的转换 将数组转换成字符串:char[] array = {'a','b','c','d','e'};String str = new String(ar ...
- C#中char[]与string之间的转换;byte[]与string之间的转化
目录 1.char[]与string之间的转换 2.byte[]与string之间的转化 1.char[]与string之间的转换 //string 转换成 Char[] string str=&qu ...
- char* 、const char*和string之间的转换
1. const char* 和string 转换 (1) const char*转换为 string,直接赋值即可. EX: const char* tmp = "tsinghua ...
- C#中char[]与string之间的转换
string 转换成 Char[] string ss = "abcdefg"; char[] cc = ss.ToCharArray(); Char[] 转换成string st ...
- 【转】Javabyte[]数组和十六进制String之间的转换Util------包含案例和代码
原文网址:http://blog.csdn.net/caijunjun1006/article/details/11740223 Java中byte用二进制表示占用8位,而我们知道16进制的每个字符需 ...
随机推荐
- numpy 广播
http://blog.csdn.net/hongxingabc/article/details/53149655 https://zhuanlan.zhihu.com/p/20878530
- 2017-05~06 温故而知新--NodeJs书摘(一)
前言: 毕业到入职腾讯已经差不多一年的时光了,接触了很多项目,也积累了很多实践经验,在处理问题的方式方法上有很大的提升.随着时间的增加,愈加发现基础知识的重要性,很多开发过程中遇到的问题都是由最基础的 ...
- myBatis各种依赖包
下载地址:myBatis各种依赖包
- silverlight处理gif格式图片
1.在工具箱中添加dll文件 2.工具栏中将显示此控件,填写xaml文件 <UserControl xmlns="http://schemas.microsoft.com/winfx/ ...
- Ckeditor一种很方便的文本编辑器
ckeditor官网:http://ckeditor.com/ 这里介绍ckeditor的其中一个的用法,自己做小项目练手非常的适合,上手非常的快. 首先去官网下载这个东西,链接:http://pan ...
- python全栈开发day40-浮动的四大特性,浮动带来的问题和解决问题,文本属性、字体属性和颜色介绍
一.昨日内容总结 1.盒模型及其属性 2.文本级标签.行内块.块级标签 3.继承性.层叠性.权重 4.浮动四大特性 # 浮动元素脱离标准文档流 # 贴靠 # 字围效果 # 自动收缩或紧缩 二.今日内容 ...
- jquery中方法扩展 ($.fn & $.extend) 学习笔记
A.$.fn 1.$.fn.method() 函数为jQuery对象扩展一个属性和方法(主要用于扩展方法) :method 为自定义方法名 ($.fn 等效 $.prototype) $.fn.bor ...
- ACM差分约束笔记
https://www.cnblogs.com/31415926535x/p/10463112.html 很早之前学最短路的时候就看了一眼差分约束,,当时以为这种问题不怎么会出现,,而且当时为了只为了 ...
- Android应用开发-数据存储和界面展现(二)
SQLite数据库 // 自定义类MyOpenHelper继承自SQLiteOpenHelper MyOpenHelper oh = new MyOpenHelper(getContext(), &q ...
- 查找最大或最小的 N 个元素
使用内置的heapd模块 In [1]: import heapq In [2]: nums = [1,8, 2, 23, 7, -4, 18, 23, 42, 37, 2] In [3]: prin ...