-----------android培训、java培训、java学习型技术博客、期待与您交流!------------
一. 基本数据类型对象包装类
a) 将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据。
b) 常用的操作之一:用于基本数据类型与字符串之间的转换。
c) 例如:Integer的parselnt方法,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方法。该方法用于判断字符串是否相同。