1.integer和int
在Java中为什么会存在integer类,nteger和int的区别,为什么有了int还需要Integer?int 是我们常说的整形数字,是 Java 的 8 个基本数据类型(boolean、byte 、short、char、int、float、double、long)之一。Java语言虽然号称一切都是对象,但基本数据类型是例外。Integer是int对应的包装类,它有一个int 类型的字段存储据,并且提供了基本操作,比如数学运算、int和字符串之间的转换等。
Integer是int的包装类,int则是java的一种基本数据类型
2.常见用法
1.ParseInt(String s)方法(将基本类型转换成字符串。)
public class ArrayListDemo {
public static void main(String[] args) {
String year = "2018";
int i = Integer.parseInt(year);
System.out.println(i/2);
}
}
2.parseInt(String s,int radix)方法,将字符串s按照radix进行转换相应的进制数,然后运行的结果都是以十进制的形式打印。
package cn.org.yinzhengjie.demo;
public class ArrayListDemo {
public static void main(String[] args) {
String year = "1110";
String age = "A";
//指定year的进制为2进制
int i = Integer.parseInt(year,2);
//指定age的进制为16进制
int i2 = Integer.parseInt(age,16);
System.out.println(i);
System.out.println(i2);
}
}
3.基本数据类型int转换成字符串
package cn.org.yinzhengjie.demo;
public class Demo1 {
public static void main(String[] args) {
int src = 3;
String dest = src + "";
System.out.println(dest+1);
}
}
4>.十进制转成不同的进制,三个静态方法的返回值都是以字符串的形式返回
package cn.org.yinzhengjie.demo;
public class Demo1 {
public static void main(String[] args) {
int src = 1000;
String Binary = Integer.toBinaryString(src);
String OctalNumberSystem = Integer.toOctalString(src);
String Hexadecimal = Integer.toHexString(src);
System.out.printf("%d的二进制是:%s,八进制是:%s,十六进制是:%s\n",src,Binary,OctalNumberSystem,Hexadecimal);
}
}