Integer
Integer类在对象中包装了一个基本类型Int的值
1.构造方法
第一种 以一个int型变量作为参数来获取Integer对象
Integer number=new Integer(7);
第二种 以一个String型变量作为参数创建Integer对象
Integer number =new Intger(“45”);
2.常用方法
方法 | 返回值 | 功能描述 |
---|---|---|
byteValue() | byte | 以byte类型返回该Integer的值 |
compareTo(Integer anotherInteger) | int | 比较两个Integer |
equals(Objects IntegerObj) | boolean | 是否相等 |
parseInt(String str) | int | 返回包含在由str指定的字符串中的数字的等价整数值 |
toString() | String | 返回一个String对象 |
public class Summation{
public static void main(String[] args){
String str[]={"89","12","10","18","35"};
int sum=0;
for(int i=0;i<str.length;i++){
int myint=Integer.parseInt(str[i]);
sum=sum+myint;
}
System.out.println("数组中的个元素之和为"+sum);
}
}
Integer类方法的toString()方法,可将Integer对象转换为十进制表示。toBinaryString(),toHexString()和toOctalString()方法可以转化为二进制和十六进制和八进制的字符串
3.常量
Integer类提供了4种常量
MAX_VALUE:表示int类型可取的最大值
MIN_VALUE:表示int类型可取的最小值
SIZE:用来以二进制补码形式表示int值的位数
TYPE:表示基础类型int的Class类型
Boolean
1.构造方法
Boolean b=new Boolean(true);;
Boolean bool=new Boolean(“ok”);
2.常用方法
方法 | 返回值 | 功能描述 |
---|---|---|
booleanValue() | boolean | 以boolean对象的值以对应的boolean值返回 |
equals(Object Obj) | boolean | 是否相等 |
parseBoolean(String s) | boolean | 将字符串参数解析为boolean值 |
toString() | String | 返回一个String对象 |
public class GetBoolean{
public static void main(String[] args){
Boolean b1=new Boolean(true);
Boolean b2=new Boolean("ok");
System.out.println("b1:"+b1.booleanValue());
System.out.println("b2:"+b2.booleanValue());
}
}
3.常量
Boolean类提供了4种常量
TRUE:对应基值true的Boolean对象
FALSE:对应基值false的Boolean对象
TYPE:表示基础类型boolean的Class类型
Byte
1.构造方法
1.byte mybyte=45;
Byte b=new Byte(mybyte);
2. Byte mybyte=new Byte(“45”)
2.常用方法
方法 | 返回值 | 功能描述 |
---|---|---|
byteValue() | byte | 以byte对象的值以对应的Byte值返回 |
equals(Object Obj) | boolean | 是否相等 |
parseByte(String s) | byte | 将字符串参数解析为byte值 |
toString() | byte | 返回一个Byte对象 |
3.常量
Byte类提供了4种常量
MAX_VALUE:表示byte类型可取的最大值
MIN_VALUE:表示byte类型可取的最小值
SIZE:用来以二进制补码形式表示byte值的位数
TYPE:表示基础类型byte的Class类型
Character
1.构造方法
Charactor(char value)
Character mychar=new Character(‘s’);
2.常用方法
方法 | 返回值 | 功能描述 |
---|---|---|
characterValue() | char | 以Character对象的值返回 |
equals(Object Obj) | boolean | 是否相等 |
toUpperCase(char ch) | char | 转换为大写 |
toLowerCase(char ch) | String | 小写 |
Double
1.构造方法
Double(double vaue)
Double(String str)
2.常用方法
方法 | 返回值 | 功能描述 |
---|---|---|
byteValue() | byte | 以byte形式返回Double对象值 |
equals(Object Obj) | boolean | 是否相等 |
intValue | int | 以Int形式返回double值 |
toString() | String | 字符串形式 |
3.常量
1.MAX_EXPONENT:返回int值,表示有限double变量具有的最大指数
2.MIN_EXPONENT:返回int值,表示有限double变量具有的最小指数
3.NEGATIVE_INFINITY:返回double值,表示保存double类型的负无穷大值的常量
4.POSITIVE_INFINITY:返回double值,表示保存double类型的正无穷大值的常量
注意:如果不是以数值类型的字符串作为参数,则抛出NumberFormatException异常