Java中基本数据类型的封装类

时间:2022-02-28 17:28:01

在java中,存在一些基本数据类型,而这些数据类型则都有着对应的封装类。

public class testBasic {

public static void main(String[] args) {
int a = 5;
Integer b = new Integer(a); //构造方法1,参数为int型
System.out.println(b);
Integer c = new Integer("23"); //构造方法2, 参数为字符串型,其中,Boolean类,Byte类,Double类,Number类都相同。而Character类则只能传入字符。
System.out.println(c);
byte byte_b = b.byteValue(); //转换封装类型为byte基本类型,Byte类,Double类,Number类,Character类都相同。
System.out.println(byte_b);
System.out.println(b.compareTo(c+1)); //比较,小于返回-1,大于返回1,等于返回0.
System.out.println(b.compareTo(4));
System.out.println(b.equals(c)); //判断数值是否相等
System.out.println(b.equals(5));
int d = b.intValue(); //转换封装类型为int基本类型,Byte类,Double类,Number类,Character类都相同。
System.out.println(d);
Integer e = Integer.valueOf("345");//转换字符串为Integer封装类型,Boolean类,Byte类,Double类,Number类,Character类都相同。
System.out.println(e);
int f = Integer.parseInt("456");//转换字符串为基本类型,Boolean类,Byte类,Double类,Number类,Character类都相同。
System.out.println(f);
String g = b.toString(); //转换封装类型为字符串,Boolean类,Byte类,Double类,Number类,Character类都相同。
System.out.println(g);
char h = 'a';
System.out.println(Character.toLowerCase(h)); //将字符转为小写
System.out.println(Character.toUpperCase(h)); //将字符转为大写
System.out.println(Character.isLowerCase(h)); //判断是否为小写
System.out.println(Character.isUpperCase(h)); //判断是否为大写
}
}