构造方法
Integer(int value) | 通过指定的int值构成一个Integer对象 |
---|
Integer(String s) | 通过指定的String值构成一个Integer对象 |
Integer in=new Integer(5);
其他方法
int intValue() | 将此对象转化为int |
---|
long longValue() | 将此对象转化为long |
byte byteValue() | 将此对象转化为byte |
float floatValue() | 将此对象转化为float |
short shortValue() | 将此对象转化为short |
double doubleValue() | 将此对象转化为double |
Integer in=new Integer(5);
in.intValue();
String toString() | 返回String表示此Integer值的对象 |
---|
Integer in=new Integer(555);
String s;
s=in.toString();
System.out.print(s);//输出串555
静态方法(可直接拿出去用的方法,不用实例化对象)
static Integer valueOf(int i) | 将int转化为Integer |
---|
static Integer valueOf(String s) | 将String转化为Integer |
static Integer valueOf(String s, int radix) | 返回一个Integer对象,将radix进制数转化为10进制 |
System.out.println( Integer.valueOf("100",2));//输出4
static int max(int a, int b) | 返回两个int值中的较大值,就像通过调用Math.max一样 |
---|
static int min(int a, int b) | 返回两个int值中较小的一个,就像通过调用Math.min一样 |
static int sum(int a, int b) | 根据+运算符将两个整数相加 |
static String toBinaryString(int i) | 将int转换为二进制字符串 |
System.out.println( Integer.toBinaryString(5));//输出5
static String toHexString(int i) | 将int转换为16进制的字符串 |
---|
System.out.println( Integer.toHexString(456)); //1c8
static String toOctalString(int i) | 转换为8进制字符串 |
---|
static int lowestOneBit(int i) | 返回int二进制的最低位 |
System.out.println(Integer.lowestOneBit(5));//输出1(5的二进制为101)
static int highestOneBit(int i) | 返回int二进制的最高位,其余为0 |
---|
System.out.println(Integer. highestOneBit(5));//输出4(100)
static int parseInt(String s) | 将串变为10进制数 |
---|
static int parseInt(String s, int radix) | n进制转10进制 字符串结果 |
System.out.println( Integer.parseInt("10000",2));//输出16
static int compare(int x, int y) | 以int数字方式比较两个值,参数一大为1,相等为0,参数二大为-1 |
---|
static int compareUnsigned(int x, int y) | 比较两个int值,以数值方式将值视为无符号(并非绝对值,而是二进制的无符号) |
static String toString(int i) | 返回String表示指定整数的对象 |
static String toString(int i, int radix) | 返回第二个参数指定的基数(计算机进制)中第一个参数的字符串表示形式 |
System.out.println( Integer.toString(5,2));//输出101
上面就是Integer类中的主要的方法。