黑马程序员_Java基本数据类型对象包装类
2015-08-17 21:44
531 查看
基本数据类型对象包装类
byte Byteshort Short
int Integer
long Long
boolean Boolean
float Float
double Double
char Character
基本数据类型对象包装类的最常见作用,就是用于基本数据类型和字符串之间坐转换。
基本数据类型转成字符串
基本数据类型+""基本数据类型.toString(基本数据类型值);
如:Integer.toString(34);//将34整数变成"34"
字符串转成基本数据类型
xxx a = Xxx.parseXxx(Srtring)静态方法:int a = Integer.parseInt("123");//必须传入数字格式的字符串。
//int a = Integer.parseInt("a123");会抛出异常:NunberFormatException,数字格式异常。
//非静态方法:int intValue():以int类型返回该Integer的值。
double d = Double.parseDouble(“12.23”);
boolean b = Boolean.parseBoolean("true");
character没有parse方法,它本身就是字符,是字符串的单位。
把字符变成大写方法:static char toUpperCase(char ch);
把字符变成小写方法:static char toLowerCase(char ch);
十进制转成其他进制:
toBinaryString();toHexString();
toOctalString();
其他进制转成十进制:
parseInt(string,radix);基本数据类型对象包装类新特性:
jdk1.5版本以后出现的新特性Integer x = new Integer(4);与
Integer x = 4是一样的。//x是引用数据类型,右边是基本数据类型对象。为自动装箱。隐式完成了,目的是为了简化书写。
x = x /*x.intValue()*/+ 2;//x=2:x进行自动拆箱,变成了int型,和2进行加法运算。再将和进行装箱赋给x。
注意:如果要使用1.5版本以后新特性,Integer除了取整数以外还多了一个值,是null。当数值为null时,调用方法会出现空指针异常。
Integer m = 128;
Integer n = 128;
sop("m==n:"+(m==n));结果未false。
Integer a = 128;
Integer b = 128;
sop("a==b:"+(a==b));//结果为true。因为a和b指向了同一个Integer对象。因为当数值在byte范围内时,对于新特性,如果该数值已经存在,则不会再开辟新空间。
。
相关文章推荐
- 剑指offer_面试题26_复杂链表的复制
- 转:40个Java集合面试问题和答案
- php面试题分享
- 黑马程序员-Java基础:常用API
- Android面试准备
- Java笔试面试题009
- 黑马程序员——Collections和Arrays工具类
- 黑马程序员--Java基础学习(数组)第四天
- java常见面试题
- 黑马程序员-Java基础:设计模式总结
- 的基本原理的面向对象的--------单个程序员必须查看
- 05 魔方
- 让程序员跳槽的非钱原因
- 面试笔试题目
- Java面试
- LeetCode解题报告--2Sum, 3Sum, 4Sum, K Sum求和问题总结
- 阿里巴巴面试总结
- 黑马程序员——集合(下)——Map
- 黑马程序员--Java基础学习(运算符知识)第二天
- 黑马程序员——Java程序的初始化过程详解