基本数据类型包装类

-----------android培训java培训、java学习型技术博客、期待与您交流!------------

一.  基本数据类型对象包装类

a)        将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据。

b)        常用的操作之一:用于基本数据类型与字符串之间的转换。

c)        例如:Integerparselnt方法,intValue方法。      

d)        用于描述该对象的类就称为基本数据类型对象包装类。

二.  字符串à基本类型

a)        使用包半类中的静态方法xxxparseXxx

                        i.             int parseInt(“intstring”);

                      ii.             long parseLong(“|longstring”);

                     iii.             boolean parseBoolean(“booleanstring”);

                     iv.             只有Character没有parse方法。

b)        如果字符串被Integer进行对象的封装。

                        i.             可使用另一个非静态的方法,intValue();

                      ii.             将一个Integer对象转成基本数据类型值。

c)        整数具备不同的进制体现

                        i.             十进制à其他进制Integer.toBinaryString(60); Integer.toOctalString(60); Integer.toString(60,16);

                      ii.             其他进制à十进制Integer.parsenInt(“110”,10);

d)        Integer类覆盖了Object中的equals(),所以Integer对象调用equals()方法时比的是值。

e)        JDK1.5以后,简化了定义方式

                        i.             Integer  x = new Integer(4);可以直接写成

                      ii.             Integer x = 4;//自动装箱

                     iii.             x = x + 5;//自动拆箱,通过intValue方法。

f)         需要注意

                        i.             在使用时,Integer x =null;上面的代码就会出现NullPointerException.

                      ii.             自动装箱,如果装箱的是一个字节,那么该数据会被共享不会重新开辟空间。

1.        Integer = 127;integer =127;System.out.print(x==y);//true

2.        Integer = 128;integer = 128;System.out.print(x==y);//false

                     iii.             对一个字符串的数值进行人小到大的排序。

1.        如何获取到这个字符串中的这些需要排序的数值。

2.        可能用字符串对象的切割方法将大串变成多个小串。

3.        数值最终变成小字符串,而字符串变成基本数据类型可以使用包装类。

                     iv.             具体步骤:

1.        将字符串变成字符串数组String[]str_arr = numStr.split(“ ”);

2.        将字符串数组变成int数组int num_arr = toIntArray(num_arr);创建toIntArray(String[] arr);方法

3.        int数组排序

4.        将排序后的int数组变成字符串

三.  String

a)        字符串是一个特殊的对象

b)        字符串一旦初始化就不可以被改变

c)        String str = “abv”;

d)        String str = new String(“abc”);String类型一旦被初始化就不可以被改变。

e)        String类复写了Object类中的equals方法。该方法用于判断字符串是否相同。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值