Boolean类型将基本类型为boolean的值包装在一个对象中。一个Boolean类型的对象只包含一个类型为Boolean的字段。此类还为Boolean和String相互转换提供了许多方法,并提供了处理boolean时非常有用的其他一些常量和方法。
该方法以String变量作为参数创建Boolean对象。如果String参数不为null且在忽略大小写时等于true,则分配一个表示true值的Boolean对象,否则获得一个false的值
public class GetBoolean {
public static void main(String[] args) {
Boolean b1=new Boolean(true);
Boolean b2=new Boolean("ok");
System.out.println("b1:"+b1.booleanValue());
System.out.println("b2:"+b2.booleanValue());
}
}
执行结果为:
b1:true
b2:false
Byte类型
构造方法
Byte类提供了以下两种构造方法的重载形式来创建Byte类对象。
Byte(byte(字节) value(值))
通过这种方法创建的byte对象,可表示指定的byte值。
Byte(String(字符串) str)
通过这种方法创建的Byte对象,可表示String参数所表示的byte值
常量:
MIN_VALUE:byte类型可取的最小值
MAX_VALUE:byte类型可取的最大值
SIZE:用于二进制补码形式表示byte值的位数。
TYPE:表示基本类型byte的Class实例
public class Knowlege {
public static void main(String[] args) {
byte b1,b2;
int b3;
b1=3;
b2=4;
b3=b1+b2;
System.out.println(b3);
}
}
执行结果为:7
Character
Character类在对象种包装一个基本类型为char值。一个Character类型的对象包含类型为char的单个字段。该类提供了几种方法,以确定字符类别(小写字母、数字等),并将字符从大写转换成小写,反之亦然。
构造方法:
character(char value)
该类的构造函数必须是char类型的数据。通过该构造函数创建的Character类型的对象包含类型为char类型参数提供的值。一旦Character类被创建了,它包含的数值就不能改变。
character mychar=new Character(‘s‘)
public class UpOrLower {
public static void main(String[] args) {
Character mychar1=new Character(‘A‘);
Character mychar2=new Character(‘a‘);
System.out.println(mychar1+"是大写字母吗?"+Character.isUpperCase(mychar1));
System.out.println(mychar2+"是大写字母吗?"+Character.isLowerCase(mychar2));
}
}
执行结果为:
A是大写字母吗?true
a是大写字母吗?true
常量为:
CONNECTOR_PUNCUTATTION:返回byte型的值,表示Unicode规范种的常规类别“Pc”。
UNASSIGNED:返回byte型值,表示Unicode规范种的常规类别“Cn”。
TITLECASE_LETTER:返回byte型值,表示Unicode规范中的常规类别“Lt”。
Double
构造方法
Double(double value):基于double参数创建Double类对象。
Double(String str):构造一个新分配的double对象,表示用字符串表示的double类型的浮点值。
public class casfe {
public static void main(String[] args) {
// 定义double类型变量
double a=91.5;
//手动装箱
Double b=new Double(a);
//自动装箱
double c=a;
System.out.println("装箱后的结果为"+b+"和"+c);
// 定义一个Double包装类对象,值为8
Double d=new Double(87.5);
//手动拆箱
double e = d.doubleValue();
Double f = d;
System.out.println("拆箱后的结果为:" + e + "和" + f);
}
}
执行结果:
装箱后的结果为91.5和91.5
拆箱后的结果为:87.5和87.5
常量:
MAX_EXPONENT:返回int值,表示有限double变量可能具有的最大的指数
MIN_EXPONET:返回int值,表示标准化double变量可能具有最小指数。
NEGATIVE_INFINITY:返回double值,表示保存double类型的负无穷大值的常量。
POSITIVE_INFINITY:返回double值,表示保存double类型的正无穷大的值的常量