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
全部评论

相关推荐

小红书 后端选手 n*16*1.18+签字费期权
点赞 评论 收藏
分享
听说改名字就能收到offer哈:Radis写错了兄弟
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务