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
- JAVA Integer类
- 【Java源码】Integer类
- Java笔记-Integer类
- Java中的Integer类
- Java Integer类
- Java-Integer类
- JAVA 包装类中的Integer
- java Integer类的缓存
- Java包装类Integer比较
- Java Integer类的缓存
- JAVA API 包装类 Integer
- java Integer类的缓存
- java Integer类的缓存
- Java中Integer类缓存
- 38、java常用类-Integer
- java入门包装类-Integer
- JAVA [Integer]
- Java Integer
- CSS框模型(Box Model)
- Date转Timestamp
- 织梦联动地区后台显示为数字的解决办法
- 一个博客到底有多重要
- java通过jdbc对数据库的访问
- Java-Integer类
- 中国大数据人才标准专家研讨会在京举行
- Swift 3 中Private和Fileprivate的区别
- 【Memcached】libmemcached API使用
- SQL数据库面试题以及答案(50例题)
- Web--聊聊Web缓存机制
- 关于蓝牙mac地址规则
- 深入理解java中的组合和继承
- 【双11福利】文末评论免费送《零起点TensorFlow快速入门》