www.updatesofts.com
short
Short
Bảng 4.3: Các lớp trình bao bọc cho các kiểu dữ liệu nguyên thuỷ.
Ví dụ một vài phương thức của lớp wrapper:
Boolean wrapBool = new Boolean(“false”);
Integer num1 = new Integer(“31”);
Integer num2 = new Integer(“3”);
Int sum = num1.intValue()*num2.intValue();
//intValue() là một hàm của lớp trình bao bọc Integer.
Chương trình sau đây minh họa cách sử dụng lớp wrapper cho kiểu dữ liệu int
Chương trình 4.5
Class CmdArg
{
public static void main(String args[])
{
int sum = 0;
for(int i = 0;i<args.length;i++)
sum+= Integer.parseInt(args[i]);/*parseInt():chuyen doi kieu du lieu chuoi sang so*/
System.out.println(“Tổng là: ”+sum);
}
}
Vòng lặp for được sử dụng để tìm tổng của các số thoả mãn điều kiện (hợp quy cách) tại
dòng lệnh. Các số đó được lưu trữ trong mảng String args[]. Đặc tính “length” xác định số
các phần tử trong mảng args[]. Mảng args[] là kiểu String. Vì thế, các phần tử phải được
đổi sang kiểu dữ liệu int trước khi cộng chúng. Quá trình chuyển đổi được thực hiện với sụ
giúp đỡ của lớp trình bao bọc “Integer”. Phương thức “parseInt()” trong lớp “Integer” thực
hiện quá trình chuyển đổi của kiểu dữ liệu chuỗi sang kiểu dữ liệu số.
Tất cả các lớp trình bao bọc, ngoại trừ lớp “Character” có
một phương thức tĩnh
“valueOf()” được gọi để tách một chuỗi, và trả về một giá trị số nguyên được bao
bọc. Các lớp trình bao bọc của byte, int, long, và short cung cấp các hằng số MIN_VALUE
và MAX_VALUE. Các lớp trình bao bọc của double và long cũng cung cấp các hằng
POSITIVE_INFINITY và NEGATIVE_INFINITY.
3.15.1
Lớp String (lớp chuỗi)
Các chuỗi là hàng loạt các ký tự. Lớp String cung cấp hàng loạt các phương thức để thao
tác với các chuỗi. Nó cung cấp các phương thức khởi tạo (constructor) khác nhau. Dưới
đây là một vài phương thức đã được cho:
String str1 = new String( );