---------------------- android培训、java培训、期待与您交流! ----------------------
对象包装类
基本数据类型对象包装类
java把任何事物都看作对象,所以也把基本数据类型当作对象处理。
把基本数据类型转换为对象,会有很多好处,在包装类中提供了很多可以对基本数据类型操作的方法。
基本数据类型对象包装类。
byte--Byte
short--short
int--Integer
long--Long
boolean-- Boolean
float--Float
double--Double
char--Character
基本数据类型对象包装类的最常见作用,
就是用于基本数据类型和字符串类型之间做转换
基本数据类型转成字符串。
基本数据类型+""
基本数据类型.toString(基本数据类型值);
如: Integer.toString(34);//将34整数变成"34";
字符串转成基本数据类型。
在每一 个基本数据类型对象包装类中都有有一个静态方法可以用于将字符串对象转换为基本数据类型
如: Integer.parseInt("123"); 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");
注意:Character类中没有没有提供字符串转换为char类型数据的方法,因为char是字符串数据的最小单位。
在对象包装类中还提供了一些非静态方法用于字符串对象和基本数据类型的转换:
int num = i.intValue();将对象转换为Int类型
long l=i.longValue():将对象转换为long类型
short s=i.shortValue();将对象转换为short类型
十进制转成其他进制。
toBinaryString();
toHexString();
toOctalString();
其他进制转成十进制。
parseInt(string,radix);
Integer对象包装类中覆盖了equals方法,比较的是数值的大小。
class IntegerDemo { public static void sop(String str) { System.out.println(str); } public static void main(String[] args) { 整数类型的最大值。 sop("int max :"+Integer.MAX_VALUE); 将一个字符串转成整数。 int num = Integer.parseInt("123");//必须传入数字格式的字符串。 long x = Long.parseLong("123"); sop("num="+(num+4)); sop(Integer.toBinaryString(-6)); sop(Integer.toHexString(60)); int x = Integer.parseInt("3c",16); sop("x="+x); } }
JDK1.5版本以后出现的新特性。
可以使用Integer x=4代替Integer x=new Integer(4);创建对象,将自动装箱。
x+=2;这句话将对x进行自动拆箱,编程int类型,和2进行加法运算,再将运算的和进行装箱运算,复制给x。
class IntegerDemo1 { public static void main(String[] args) { Integer x = new Integer(4); Integer x = 4;//自动装箱。//new Integer(4) x = x/* x.intValue() */ + 2;//x+2:x 进行自动拆箱。变成成了int类型。和2进行加法运算。 //再将和进行装箱赋给x。 Integer m = 128; Integer n = 128; sop("m==n:"+(m==n)); Integer a = 127; Integer b = 127; sop("a==b:"+(a==b));//结果为true。因为a和b指向了同一个Integer对象。 //因为当数值在byte(-128-127)范围内,对于新特性,如果该数值已经存在,则不会在开辟新的空间。 } public static void method() { Integer x = new Integer("123"); Integer y = new Integer(123); sop("x==y:"+(x==y)); sop("x.equals(y):"+x.equals(y)); } public static void sop(String str) { System.out.println(str); } }
---------------------- android培训、java培训、期待与您交流! ----------------------
相关推荐
这个文件里的内容适合Java初学者,这个文件里边包含的是8基本数据类型的包装类、如何创建包装类以及包装类的使用方法。这也是小编在刚开学学习JavaSE时记录的一些笔记,里面的内容非常适合JavaSE入门者学习,都是...
Java面向对象(高级)-- 包装类(wrapper)的使用
Educoder题目:Java面向对象 - 包装类 答案解析
行业分类-外包设计-文胸包装装置的介绍分析.rar
GB 191-2000 包装储运图示标志
自己封装的一个面向对象的JavaScript类。
2021-2022包装趋势报告
【IT十八掌徐培成】Java基础第10天-02.builder设计模式-StringBuilder-包装类.zip
GB-T 191-2008 包装储运图示标志,中国国家标准化管理委员会发布
Java学习资料—包装类;Java学习资料—包装类;Java学习资料—包装类;Java学习资料—包装类;Java学习资料—包装类;Java学习资料—包装类;
行业分类-设备装置-令纸包装机主包装系统.zip
行业分类-设备装置-令纸包装机折边包装系统.zip
行业分类-设备装置-智能包装纸箱.zip
行业分类-设备装置-纸材包装结构.zip
行业分类-设备装置-书本包装装置.zip
行业分类-设备装置-液体包装纸.zip
行业分类-设备装置-铅笔包装机.zip
行业分类-设备装置-令纸包装机.zip
行业分类-设备装置-纸巾包装袋.zip