目录
为什么Java会提供包装类?
Java编程的特点是面向对象的,而基本数据类型不能实现这一功能,使程序开发存在一定的弊端。
1、Integer类
Integer类用于封装int类型的数据
构造方法:Integer(int num) Integer(String str)
package 包装类;
public class integerlei {
public static void main(String[] args) {
System.out.println("int类型的最大值:"+Integer.MAX_VALUE);
System.out.println("int类型的最小值:"+Integer.MIN_VALUE);
System.out.println("int类型的长度:"+Integer.SIZE);
System.out.println("int类型的类型:"+Integer.TYPE);
Integer a1=new Integer(123);
System.out.println(a1);
Integer a2=new Integer("12345");
System.out.println(a2);
System.out.println(a2.TYPE);
Integer a3=Integer.valueOf("12345");
System.out.println(a3);
int b1=Integer.parseInt("123");
System.out.println(b1+2);//证明为整型
int b2=a2.intValue();
System.out.println(b2-10);//证明为整型
String c1=Integer.toBinaryString(10);//二进制
String c2=Integer.toHexString(10);//八进制
String c3=Integer.toOctalString(10);//十六进制
System.out.println(c1+" "+c2+" "+c3+" "+c1+c2);//c以字符串形式输出
String c4=Integer.toString(11,15);//十进制11的15进制
// TODO 自动生成的方法存根
}
}

2、Boolean类
Boolean类Boolean类型的数据
构造方法:Boolean(Boolean value) Boolean(String str)
Boolean a=new Boolean(“ ”) // 默认为false
Boolean a=Boolean.parseBoolean(“ ”) // 默认为false
3、byte类
Byte b=new Byte(b)// 用byte作为参数
Byte b=new Byte(“123”)// 用String作参数 (过时)
Byte =15 // 自动装箱
Byte b=Byte.valueOf(byte b);
Byte b=Byte.valueOf(String s);

4、Character类
Character类用于封装char类型数据
Character (char value)
package 包装类;
public class character类 {
public static void main(String[] args) {
Character a=new Character('A');
System.out.println(Character.isUpperCase(a));//判断大写
System.out.println(Character.isLowerCase(a));//判断小写
System.out.println(Character.toLowerCase(a));//变为小写
System.out.println(Character.toUpperCase(a));//变为大写
System.out.println(Character.isLetter(a));//是字母吗
System.out.println(Character.isDigit(a));//是数字吗
// TODO 自动生成的方法存根
}
}

5、Double类
Double(double value)
Double(string str)
使用方法同上
6、Number类
abstract class Number(抽象类)
package 包装类;
public class numberlei {
public static void main(String[] args) {
Number a=new Double(12.54);
System.out.println(a);
System.out.println(a.doubleValue());
System.out.println(a.intValue());
System.out.println(a.byteValue());
// TODO 自动生成的方法存根
}
}

本文详细介绍了Java中的Integer、Boolean、Byte、Character、Double和Number等包装类的使用,包括构造方法、常量属性、转换方法以及相关操作。通过示例展示了如何进行数值转换、类型判断以及进制转换等操作,揭示了Java提供包装类的原因是为了支持面向对象编程。


1300

被折叠的 条评论
为什么被折叠?



