黑马程序员:Java基础总结----对象包装类&自动装箱
2013-06-27 19:13
423 查看
黑马程序员:Java基础总结
对象包装类&自动装箱
ASP.Net+Android+IO开发、.Net培训、期待与您交流!
基本数据类型对象包装类。
byte Byte
short short
int Integer
long Long
boolean Boolean
float Float
double Double
char Character
基本数据类型对象包装类的最常见作用,
就是用于基本数据类型和字符串类型之间做转换
基本数据类型转成字符串。
基本数据类型+""
基本数据类型.toString(基本数据类型值);
字符串转成基本数据类型。
xxx a = Xxx.parseXxx(String);
int a = Integer.parseInt("123");
double b = Double.parseDouble("12.23");
boolean b = Boolean.parseBoolean("true");
Integer i = new Integer("123");
int num = i.intValue();
十进制转成其他进制。
toBinaryString();
toHexString();
toOctalString();
其他进制转成十进制。
parseInt(string,radix);
API引用
string 转换成 int
int c
= new Integer("123456");
int b
= Integer.parseInt("123456",10);
JDK1.5版本以后出现的新特性。
自动装箱
Integer x = 4;//自动装箱。//new Integer(4)
x = x/* x.intValue() */ + 2;//x+2:x 进行自动拆箱。变成成了int类型。和2进行加法运算。
//再将和进行装箱赋给x。
Integer 是对象制不一定相等
[align=left] Integer m = 128;[/align]
[align=left] Integer n = 128;[/align]
[align=left] System. out.println("m==n:" +(m==n)); //false[/align]
int c
=128;
int d
= 128;
[align=left] System. out.println(c==d); //true[/align]
[align=left] Integer a = 127;[/align]
[align=left] Integer b = 127;[/align]
[align=left] System. out.println("a==b:" +(a==b)); //true[/align]
[align=left] //结果为true。因为a和b指向了同一个Integer对象。[/align]
[align=left] //因为当数值在byte范围内容,对于新特性,如果该数值已经存在,则不会在开辟新的空间。[/align]
ASP.Net+Android+IO开发、.Net培训、期待与您交流!
对象包装类&自动装箱
ASP.Net+Android+IO开发、.Net培训、期待与您交流!
基本数据类型对象包装类。
byte Byte
short short
int Integer
long Long
boolean Boolean
float Float
double Double
char Character
基本数据类型对象包装类的最常见作用,
就是用于基本数据类型和字符串类型之间做转换
Integer类在对象中包装了一个基本类型
int的值。
Integer类型的对象包含一个
int类型的字段。
基本数据类型转成字符串。
基本数据类型+""
基本数据类型.toString(基本数据类型值);
字符串转成基本数据类型。
xxx a = Xxx.parseXxx(String);
int a = Integer.parseInt("123");
double b = Double.parseDouble("12.23");
boolean b = Boolean.parseBoolean("true");
Integer i = new Integer("123");
int num = i.intValue();
十进制转成其他进制。
toBinaryString();
toHexString();
toOctalString();
其他进制转成十进制。
parseInt(string,radix);
API引用
string 转换成 int
Integer(String s) 构造一个新分配的 Integer对象,它表示 String参数所指示的 int值。 |
static int | parseInt(String s, int radix) 使用第二个参数指定的基数,将字符串参数解析为有符号的整数。 |
= new Integer("123456");
int b
= Integer.parseInt("123456",10);
JDK1.5版本以后出现的新特性。
自动装箱
Integer x = 4;//自动装箱。//new Integer(4)
x = x/* x.intValue() */ + 2;//x+2:x 进行自动拆箱。变成成了int类型。和2进行加法运算。
//再将和进行装箱赋给x。
Integer 是对象制不一定相等
[align=left] Integer m = 128;[/align]
[align=left] Integer n = 128;[/align]
[align=left] System. out.println("m==n:" +(m==n)); //false[/align]
int c
=128;
int d
= 128;
[align=left] System. out.println(c==d); //true[/align]
[align=left] Integer a = 127;[/align]
[align=left] Integer b = 127;[/align]
[align=left] System. out.println("a==b:" +(a==b)); //true[/align]
[align=left] //结果为true。因为a和b指向了同一个Integer对象。[/align]
[align=left] //因为当数值在byte范围内容,对于新特性,如果该数值已经存在,则不会在开辟新的空间。[/align]
ASP.Net+Android+IO开发、.Net培训、期待与您交流!
相关文章推荐
- 黑马程序员 Java基础<十>---> IO流<3>-其他流对象简述
- 黑马程序员:Java基础总结----静态代理模式&动态代理
- 黑马程序员学习log第七篇基础知识:JAVA的面向对象之GUI总结
- 黑马程序员:Java基础总结----递归的应用&File流的应用
- 黑马程序员---java基础----面向对象总结
- Java基础之包装类的自动装箱和拆箱详解
- 黑马程序员——Java基础---面向对象总结
- 黑马程序员----java基础面向对象总结
- 黑马程序员——Java基础---String类和对象包装类
- 黑马程序员--Java基础之String类和基本数据类型对象包装类
- 黑马程序员:Java基础总结----继承&抽象&接口
- 黑马程序员:Java基础总结----多线程安全性&同步
- 黑马程序员 Java基础<六>---> String类与包装类
- 黑马程序员:Java基础总结----GUI&网络&IO综合开发
- 黑马程序员——Java基础---String类和基本数据类型对象包装类
- 黑马程序员——Java基础--String类与基本数据类型对象包装类
- 黑马程序员_毕向东Java基础_集合(1)String&StringBuffer&StringBuilder&基本数据类型包装类
- 黑马程序员-- Java基础---> String类与包装类
- 黑马程序员:Java基础总结----多线程安全性&同步
- 黑马程序员——Java基础--常见对象总结(二)