六 包装类

Integer类:
Integer类在对象中包装了一个基本类型int的值。该类的对象包含一个int类型的字段。此外,该类提供了多个方法,能在int类型和String类型之间相互转换,同时还提供了其他一些处理int类型时非常有用的常量和方法。

  1. 构造方法:
  • Integer(int number)

:该方法以一个int型变量为参数来获取Integer对象。

  • Integer(String str)

:该方法以一个String型变量为参数来获取Integer对象。

  1. 常用方法:
方法 返回值 功能描述
byte Value() byte 以 byte型返回该Integer的值
compare To(A B) int 相等即为0 A>B 返回值负值 A<B 返回正值
equals(Object IntegerObj) boolean 比较此对象与指定对象是否相等
int Value() int 以 int型返回该Integer的值
short Value() short 以short型返回该Integer的值
toString() String 返回一个该Integer值的String对象
valueOf( String str) Integer 返回保存指定的String的值的Integer对象
ParseInt( String str) int 返回包含在由str指定的字符串中数字的等价整数值

eg:在项目中创建类summation,在主方法中定义String 数组,实现将String类型数组中的元素转化成int型,并将各元素相加。

public class Summation {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String str[]= {"89","12","10","18","35"};
		int sum=0;
		for(int i=0;i<str.length;i++) {
			int myint =Integer.parseInt(str[i]);
			sum=sum+myint;
		}
		System.out.println(sum);

	}

}

在这里插入图片描述
Boolean:
boolean类将基本类型为Boolean值包装在一个对象中,一个Boolean类型的对象只包含一个类型为Boolean的字段。此外,此类还为Boolean和string相互转换提供了很多方法,并提供了处理Boolean时非常有用的其他一些常量和方法。

  1. 构造方法:
    Boolean (boolean value):为该方法创建一个表示value参数的Boolean对象
    Boolean(String str):该方法以String变量作为参数创建Boolean对象。
  2. 常用方法:
方法 返回值 功能描述
boolean Value() boolean 将 boolean对象值以对应的Boolean值返回
equals(Object IntegerObj) boolean 比较此对象与指定对象是否相等
toString() String 返回一个该 boolean值的String对象
valueOf( String s) boolean 返回一个用指定的字符串表示值boolean值
ParseBoolean( String str) boolean 将字符串参数解析为Boolean值

Byte:
Byte类将基本类型为byte的值包装在一个对象中。一个byte类型的对象只包含一个类型为byte类型的字段。此外,该类还为byte和String的相互转换提供方法。并提供了其他一些处理byte时非常有用的常量和方法。

  1. 构造方法:
    Byte (byte value):该方法创建的Byte对象,可表示指定的byte值
    Byte (String str):该方法创建的byte对象,可表示string参数所指示的byte值
  2. 常用方法:
方法 返回值 功能描述
byte Value() byte 以一个byte值返回byte对象
compare To(A B) int 在数字上比较2个byte对象
double Value() double 以double型返回该byte的值
int Value() int 以 int型返回该byte的值
equals(Object IntegerObj) boolean 比较此对象与指定对象是否相等
toString() String 返回一个该 byte值的String对象
valueOf( String s) byte 返回一个用指定的字符串表示值 byte值
ParseBoolean( String s) byte 将字符串参数解析为 byte值

character:
包装了一个基本类型为char的值,一个character类型的对象包含类型为char的单个字段。该类提供了几种方法,以确定字符的类别(小写字母,数字等),并将字符从大写转换成小写,反之亦然。

  1. 构造方法:Character (char value)该类的构造函数必须是一个char型的数据,通过该构造函数创建的Character 类对象包含由char类型参数提供的值。一旦character类被创建,它包含的数值就不能再改变了。
Character mychar=new Character("s");
  1. 常用方法:
方法 返回值 功能描述
charvalue() char 返回Character对象的值
compare To(A B) int 相等即为0 A>B 返回值负值 A<B 返回正值
equals(Object IntegerObj) boolean 比较此对象与指定对象是否相等
toUpperCaes(Char char) char 将字符参数转换为大写
toLowerCaes(Char char) char 将字符参数转换为小写
toString() String 返回一个该char值的String对象
isUpperCaes(Char char) boolean 判断该字符参数是否为大写
isLoweCaes(Char char) boolean 判断该字符参数是否为小写

double:
包装了一个基本类型为double的值,一个double类型的对象包含类型为double的单个字段。该类提供了几种方法,该类提供了多个方法,能在double类型和String类型之间相互转换

  1. 构造方法:
    Double (double value):基于double参数创建Double对象
    Double (String str):构建新分配的 Double对象,表示用字符串表示的double类型的浮点值。
  2. 常用方法:
方法 返回值 功能描述
byte Value() byte 以一个byte值返回double对象值
compare To(Double d) int 相等即返回0
double Value() double 以double型返回该Double 的值
long Value() long 以 long型返回该Double 的值
equals(Object Obj) double 比较此对象与指定对象是否相等
toString() String 返回一个该double值的String对象
valueOf( String s) double 以一个double值返回double对象值

number:

  1. 常用方法:
方法 返回值 功能描述
byte Value() byte 以一个byte值返回指定值
int Value() int 以 int型返回指定的值
float Value() float 以float型返回指定的值
shortValue() short 以short型返回指定的值
longValue() long 以long型返回指定的值
double Value() double 以double型返回指定的值
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章