Integer
来源:互联网 发布:女性就业歧视数据 编辑:程序博客网 时间:2024/06/01 10:48
Integer
构造方法:
Integer类的构造方法:public Integer(int value)构造一个新分配的 Integer 对象,它表示指定的 int 值
public Integer(String s)
throws NumberFormatException构造一个新分配的 Integer 对象,它表示 String 参数所指示的 int 值
基本数据包装类类型:
byte--------->Byte
short------->Short
int--------->Integer
long-------->Long
float------->Float
double------>Double
boolean----->Boolean
char-------->character
进制转换:
十进制可以转换其他机制:二进制,8进制,16进制
public static String toBinaryString(int i):二进制
public static String toOctalString(int i):八进制
public static String toHexString(int i):十六进制
十进制转换成其他进制
public static String toString(int i, int radix)
其他进制转换十进制String s :s必须是数字字符串
public static Integer valueOf(String s, int radix)
需求:
想知道int类型的一个范围(Integer.MAX_VALUE)(Integer.MIN_VALUE)
代码:
public static void main(String[] args) {System.out.println(Integer.toBinaryString(100));//二进制 1100100
System.out.println(Integer.toOctalString(100));//八进制 144
System.out.println(Integer.toHexString(100));//十六进制 64
//十进制转换成其它进制
String s = Integer.toString(100, 14);//十四进制
System.out.println(s);//72
//其他进制转换成十进制
Integer i = Integer.valueOf("778e", 18);//将十八进制的778e转换成十进制
System.out.println(i);//43250
//求范围
System.out.println("最大值:"+Integer.MAX_VALUE);//最大值
System.out.println("最小值:"+Integer.MIN_VALUE);//最小值
}
需求:int Integer String 互相转换
代码;
public static void main(String[] args) {//int--------->String
//1.字符串拼接
String s1= ""+100;
//2.int---->Integer---->String
Integer i1= new Integer(100);
String s2 = i1.toString();
//3.一步
String s3 = Integer.toString(100);
System.out.println(s1);
System.out.println(s2);
System.out.println(s3);
System.out.println("---------------");
//String-------->int
//1.String---->Integer(数字字符串)
Integer i2=new Integer("100");
//Integer---->int
//用方法 intValue()
int a = i2.intValue();
System.out.println(a);
//2.用Integer中的方法 parseInt()
int b = Integer.parseInt(s1);
System.out.println(b);
}
注意:
JDK5.0以后:对于包装类型有一个自动装箱和自动拆箱 Integer类型也会有这样的特性(常用)
代码:
public static void main(String[] args) {//定义一个Integer类型
//Integer i = new Integer(100) ;
Integer i = 100 ;//自动装箱:int类型--->封装了Integer类型
i+= 200 ;//i = i + 200 ;先是拆箱,将Integer转换int类型,做一个求和,完了又封装成Integer类型
System.out.println("i:"+i);
阅读全文
0 0
- Integer
- Integer
- Integer
- Integer
- Integer
- Integer
- Integer
- Integer
- Integer
- Integer
- Integer
- Integer
- Integer
- Integer.valueof() Integer.parseInt()
- Integer.valueof() Integer.parseInt()
- Integer.valueof Integer.parseOf
- 【Integer逆转】Reverse Integer
- 【Java】Integer.parseInt() & Integer.valueOf() & new Integer()
- python re 模块 findall 函数用法简述
- apache-comnons系列之commons-compress1.14 学习笔记
- new的初始化
- B
- 剑指offer 和为S的连续正数序列
- Integer
- 关于dp问题的反思
- Spring知识点整理
- hdu 1103 flo restaurant
- 判断一个节点是否在一棵二叉树中和判断一颗二叉树是否是另一颗树的子树——题集(十二)
- ThinkPHP5 路由变量规则
- SpringBoot10-Spring MVC-Spring MVC的测试
- 使用存储过程
- 初始javaScript笔记