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