Java包装类详解
包装类
1. 说明
- 针对八种基本数据类型相应的引用类型-----包装类
- 有了类的特点,就可以调用类中的方法
- 基本数据类型一般是将首字母大写,然后变成相应的包装类
2. 包装类和基本数据类型的转换
-
Jdk5以前的手动装箱和拆箱方式,装箱:基本数据类型--->包装类型,反之拆箱
-
自动装箱底层调用的是valueOf方法,比如Integer.valueOf()
-
手动装箱和拆箱
- 手动装箱
- new Integer(100)
- Integer.valueOf(100)
- 手动拆箱
- integer.intValue()
- 手动装箱
-
jdk5以后实现了自动装箱和自动拆箱
- 调用的valueOf方法和intValue方法
3. 包装类型和String类型的相互转换
-
包装类 -----> String
- String str1 = i + "";
- String str2 = i.toString();
- String str3 = String.valueOf(i);
-
String --- >包装类
- Integer i = Integer.parseInt(str);
- Integer i2 = new Integer(str);
4. Integer类和Character类常用的方法
- Integer.MIN_VALUE
- Integer.MAX_VALUE
- Character.isDigit('')
- Character.isLetter('')
- Characer.isUpperCase('')
- Character.isLowerCase(")
- Character.isWhiteapace('')
- Character.toUpperCase('')
- Character.toLowerCase('')