java基本数据类型与字符串之间的转换(基本数据类型、对象封装类、自动装箱、自动拆箱)
来源:互联网 发布:js innerhtml 段落 编辑:程序博客网 时间:2024/04/29 09:10
1 基本数据类型与对象包装类对应关系
基本数据类型对象包装类byteByteshortShortint Integerlong LongbooleanBooleanfloat Floatdouble Doublechar Character
2 基本数据类型与对象封装类之间的转换
//String → Integer → int
Integer a = new Integer("123");
int b = a;
System.out.println(b - 23);
System.out.println(b - 23);
输出:100
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//String → Integer → double
String a = "123";
Integer b = new Integer(a);
double c = b.doubleValue();//看看doubleValue()的作用,当然还有floatValue,byteValue,longValue()等,作用类似。
System.out.println(c - 23);
double c = b.doubleValue();//看看doubleValue()的作用,当然还有floatValue,byteValue,longValue()等,作用类似。
System.out.println(c - 23);
输出:100.0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// int→ Integer →String
int d = 123;
Integer e = new Integer(d);
String f = e.toString();//toString()方法,能将上面的对象包装类转换成String类型,注意:String f = d.toString();//错误,因为d是基本数据类型!
System.out.println(f - 23);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
此时不能编译,因为 f 已经是字符串,不能进行四则运算。2 自动拆箱和自动装箱
基本数据类型的自动装箱(autoboxing)、拆箱(unboxing)是自JDK5.0开始提供的功能。
自动装箱:
我们这样创建一个类的对象:
Student a = new Student();
当我们创建一个Integer对象时,却可以这样:
Integer b = 123;//注意:不是 int b = 123;
实际上,系统自己已经执行了:Integer b = new Integer(123);
这就是自动装箱功能。
自动拆箱:
也就是将对象中的基本数据从对象中自动取出。如下可实现自动拆箱:
Integer b = 123;//装箱
int b = 123;//拆箱
0 0
- java基本数据类型与字符串之间的转换(基本数据类型、对象封装类、自动装箱、自动拆箱)
- 【JAVA学习】java基本数据类型与字符串之间的转换(基本数据类型、对象封装类、自动装箱、自动拆箱)
- java语言基础(59)——jdk5自动装箱和拆箱(基本数据类型与包装类之间的转换)
- Java基本数据类型的大小,他们的封装类以及自动拆箱和装箱
- 自动拆箱&自动装箱以及String 和基本数据类型封装类生成的对象是否相等
- 基本数据类型的自动拆箱与装箱
- 11 jdk5基本数据类型的自动拆箱与装箱
- Java中基本数据类型的自动拆箱和装箱
- Java中基本数据类型的自动拆箱和装箱
- Java中基本数据类型的自动拆箱和装箱
- 基本数据类型的自动装箱
- JAVA——基本数据类型对象包装类/自动装箱
- 高新技术--java基本数据类型的自动装箱与拆箱与枚举
- 基本数据类型 自动装箱拆箱
- 【Java】基本数据类型与封装类、字符串的相互转换
- Java 基本数据封装类自动装箱与拆箱
- 基本数据类型的自动封装与拆箱
- 基本数据类型对象包装类、自动装箱和自动拆箱
- 关于java基本数据类型中的枚举
- Git图形化界面客户端大汇总
- SQL语法基础
- 在ubuntu上软件安装的几种格式dev,rpm,bin,tar.gz
- zipkin
- java基本数据类型与字符串之间的转换(基本数据类型、对象封装类、自动装箱、自动拆箱)
- 虚继承与虚基类
- 130. Surrounded Regions
- jquery知识点 语法
- 考上好大学,然后进入IT行业是穷人孩子晋级中产的唯一出路?
- MySQL|RESTRICT|NO ACTION|CASCADE| SET NULL四种外键约束
- 重建二叉树
- 内排序-插入类排序-希尔排序
- redis源码分析-ziplist(压缩链表)