Java-Integer类

来源:互联网 发布:ubuntu 升级python 编辑:程序博客网 时间:2024/06/03 18:29

Integer类

Integer 类在对象中包装了一个基本类型 int 的值.
Integer 类型的对象包含一个 int 类型的字段.
Integer类构造方法:
public Integer(int value):将一个int类型数据封装成一个引用类型.
public Integer(String s):将一个字符数类型封装成一个Integer类型.
Integer类方法:
public static String toBinaryString(int i)以二进制(基数 2)无符号整数形式返回一个整数参数的字符串表示形式.
public static String toOctalString(int i)以八进制(基数 8)无符号整数形式返回一个整数参数的字符串表示形式.
public static String toHexString(int i)以十六进制(基数 16)无符号整数形式返回一个整数参数的字符串表示形式.
Integer类的字段:
public static final int MIN_VALUE值为 -231 的常量,它表示 int 类型能够表示的最小值.
public static final int MAX_VALUE值为 231-1 的常量,它表示 int 类型能够表示的最大值.
相关代码:
public class IntegerDemo {
 public static void main(String[] args) {
  Integer i=new Integer(100);
  Integer ig=100;
  System.out.println("i:"+i+"----"+"ig:"+ig);
  String s="100";
  //String ss="asd";
  Integer i1=new Integer(s);
  System.out.println("s:"+s);
  System.out.println("-------------");
  //转化方法
  System.out.println("toBinarySting:"+Integer.toBinaryString(100));
  System.out.println("toOctalString:"+Integer.toOctalString(100));
  System.out.println("toHexString:"+Integer.toHexString(100));
  System.out.println("-------------");
  System.out.println(Integer.MIN_VALUE);
  System.out.println(Integer.MAX_VALUE);
 }
}
结果为:
i:100----ig:100
s:100
-------------
toBinarySting:1100100
toOctalString:144
toHexString:64
-------------
-2147483648
2147483647
相关例题:int类型与String类型的转换
public class IntegerTest {
 public static void main(String[] args) {
  int num=100;
  //方法1:字符串拼接符
  String s1=""+num;
  System.out.println("s1:"+s1);
  //方法2:int->Integer->String
  Integer ig=new Integer(num);
  String s2=ig.toString();
  System.out.println("s2:"+s2);
  //方法3:public static String toString(int i)
  String s3=Integer.toString(num);
  System.out.println("s3:"+s3);
  //方法4:public static Integer valueOf(int i)
  Integer ig2=Integer.valueOf(100);
  String s4=ig2.toString();
  System.out.println("s4:"+s4);
  System.out.println("-------------");
  String s="100";
  //方法1:String->Integer->int
  Integer ig3=new Integer(s);
  //public int intValue():以int类型返回该Integer类型
  int i=ig3.intValue();
  System.out.println("i:"+i);
  //方法2:public static int parseInt(String s)
  int i2=Integer.parseInt(s);
  System.out.println("i2:"+i2);
 }
}
结果为:
s1:100
s2:100
s3:100
s4:100
-------------
i:100
i2:100
Integer的内存缓存区:IntegerCashe    low=-128;high=127.
相关代码:
public class IntegerTest {
 public static void main(String[] args) {
  Integer i1 = 127 ; //----->底层在封装的时候:Integer integer = Inteter.valueOf(int i) ;
  Integer i2 = 127 ;
  System.out.println(i1==i2);
  Integer i3 = 128 ;
  Integer i4 = 128 ;
  System.out.println(i3==i4);
 }
}
结果为:
true
false




原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 驾校的居住证明怎么办 去韩国留学护照怎么办 去韩国签证怎么办d4 出国留学拒签怎么办 高中毕业考不上大学怎么办 深圳怎么办客运营运证 深圳龙岗怎么办居住证 想去日本怎么办签证 孩子没有出生证怎么办通行证 去日本旅游怎么办签证 去美国旅游签证怎么办 我想去泰国怎么办签证 怎么办去泰国的签证 去韩国工作怎么办签证 去越南打工怎么办签证 越南到中国签证怎么办 去越南工作签证怎么办 马来西亚留学签证过期后怎么办 日本留学存款不够怎么办 没有工作单位怎么办签证 深户日本签证怎么办 土耳其跟团签证怎么办 公司取消交通车职工怎么办 出国健康证丢失怎么办 大三阳怎么办健康证 办不了健康证怎么办 办健康证不合格怎么办 美团健康证怎么办 便检取样很多怎么办 拉不出大便怎么办马上解决方法 无业人员怎么办健康证 健康证没身份证怎么办 身份证过期了怎么办护照 驾照体检表丢了怎么办 驾照体检表掉了怎么办 驾校体检表掉了怎么办 身份证掉了怎么办护照 驾照体检表过期了怎么办 助力车行驶证过期怎么办 c1证骑摩托车怎么办 别人知道驾驶证号码怎么办