java中的Integer类方法
1.进制转换函数
(1)toBinaryString(int i)方法,此方法返回int变量的二进制表示的字符串
(2)toHexString(int i)方法,此方法返回int变量的十六进制表示的字符串
(3)toOctalString(int i)方法,此方法返回int变量的八进制表示的字符串
2.字符串与数字的操作
Integer的两个静态成员变量: MAX_VALUE,MIN_VALUE
(1) a. 数字转换为字符串:任何类型+"" 变成String类型
b.数字转换为字符串:Integer类中的静态方法toString()
(2)字符串转换为基本数据类型(int):int i = Integer.parseInt(s);
注明:字符串必须是数字格式
(3)字符串string读取为t进制的数,输出以十进制表示:int i =Integer.parseInt(string,t)
3.==与equals
import java.util.ArrayList;
public class Solution {
public static void main(String[] args) {
Integer i = new Integer(100);
Integer j = new Integer(100);
System.out.println(i==j); //false
System.out.println(i.equals(j)); //true
System.out.println("---------------");
Integer a = 500; //此时a进行了装箱操作
Integer b = 500; //此时b也进行了装箱操作,两个数值上是相等的,但是并不是同一个对象。
System.out.println(a == b); //false
System.out.println(a.equals(b)); //true
System.out.println("---------------");
//数据在byte范围内,JVM不会重新new对象。(可以查看源码)
Integer x = 127;
Integer y = 127;
System.out.println(x==y); //true
System.out.println(x.equals(y)); //true
System.out.println("---------------");
}
} - - - - -2019.12.22