包装类
包装类常见操作有
将字符串转换为对应的基本数据类型。 将基本数据类型转换为字符串类型。 八种基本数据类对应的包装类如下表
基本类型 对应的包装类(位于java.lang包中) byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean
Integer包装类概述
构造方法
Integer(int value);将一个整数value转换成整型包装类对象。 Integer(String s);将一个字符串数值转换成整型包装类对象。 成员方法
int intValue();将构造方法中的字符串转换成基本类型。 static int parseInt();把字符串转换为int值。 static String toString(int i);将整数i转换成字符串 静态成员变量
Integer.MAX_VALUE:整数最大值 Integer.MIN_VALUE:整数最小值 示例代码
public class IntegerDemo01 {
public static void main ( String[ ] args) {
String price = "100" ;
int num = Integer. parseInt ( price) ;
System. out. println ( num+ 1 ) ;
Integer in = new Integer ( price) ;
int num01 = in. intValue ( ) ;
System. out. println ( "num01 = " + num01) ;
int num02 = Integer. valueOf ( price) ;
String zkStr = "9.8" ;
double d = Double. parseDouble ( zkStr) ;
System. out. println ( num * d) ;
boolean f = Boolean. parseBoolean ( "false" ) ;
System. out. println ( f) ;
System. out. println ( Integer. MAX_VALUE) ;
System. out. println ( Integer. MIN_VALUE) ;
}
}
自动装箱与自动拆箱
自动装箱和自动拆箱是JDK1. 5 的新特性。
自动装箱和自动拆箱是Java编译器在编译期间根据语法结构来决定是否需要装箱和拆箱。
自动装箱概念
* Java自动将基本数据类型转换为对应的包装类类型的过程则称为自动装箱。
* 比如:int == = > Integer double == > Double
自动拆箱概念
* Java自动将包装类类型转换为对应的基本数据类型的过程则称为自动拆箱
public class IntegerDemo02 {
public static void main ( String[ ] args) {
int a = 100 ;
Integer b = Integer. valueOf ( a) ;
Integer c = a;
int d = c. intValue ( ) ;
int e = c;
double dd = 10.10 ;
Double d1 = dd;
ArrayList< Integer> list = new ArrayList < > ( ) ;
list. add ( Integer. valueOf ( 1 ) ) ;
list. add ( Integer. valueOf ( 2 ) ) ;
list. add ( 3 ) ;
int n = list. get ( 0 ) ;
}
}