一. Integer类
1. 求Integer类型的范围,二进制,八进制,十六进制
二进制:Ineger.toBinaryString( )
八进制:Ineger.toOctalString( )
十六进制:Ineger.toHexString( )
Integer.Max_VALUE
Integer.Min_VALUE
java的jkd5.0以后:还有一些新特性:自动拆装箱((先转化成int型进行相加,之后再转换成Integer型)public class IntegerTest2 {
public static void main(String[] args) {
//创建一个Integer对象
Integer i = new Integer(100) ;
i += 200 ;
System.out.println("i:"+i);
/**
* 通过反编译工具查看源码:
* Integer i = new Integer(100); //将int类型值通过构造的形式自动装箱为Integer类型
i = Integer.valueOf(i.intValue() +200);//i.intValue()--->int类型的数据:把Integer--->int:自动拆箱
自动装箱了
System.out.println((new StringBuilder("i:")).append(i).toString());
*/
}
}),可变参数,增强for循环,静态导入,枚举...
*
* 对于每个基本数据类型都会被自动封装成一个引用类型
* 基本类型 引用类型
* int Integer
* char Character
* byte Byte
* boolean Boolean
* double Double
* float Float
* long Long
* short Short
*
* 将基本类型--->引用类型的作用:就是为了和String类型作为转换
Integer的构造方式:
Public Integer(int i)将int类型数据封装成一个引用类型
Public Integer(String s)讲一个字符串类型封装成Integer类型
注意:字符串必须是数字字符串,否则:java.lang.NumberFormatException
例:
public class StringDemo2 {
public static void main(String[]args) {
//将int型转换成String型,思维:int--Integer---String
int i=523;
// 方式一
String s=""+i;
System.out.println(s);
// 方式二
Integer integer=new Integer(i);
String s1=integer.toString();
System.out.println(s1);
// 方式三
String s2=Integer.toString(i);
System.out.println(s2);
// 方式四/public static Integer valueOf(inti),Integer调用是将其转换成Integer型
Integer integer1=Integer.valueOf(i);
String s3=integer.toString();
System.out.println(s3);
}
}
public class StringDemo2 {
public static void main(String[]args) {
//将String型转换成intg型,思维:String--Integer---int
String s="523";
// 方式1
Integer integer=new Integer(s);
int n=integer.intValue();
System.out.println(n);
// 方式二/public static int parseInt(Strings)
int n2=Integer.parseInt( s);
System.out.println(n2);
}
}