Session: Java.lang package
-
Upload
paula-burton -
Category
Documents
-
view
27 -
download
0
description
Transcript of Session: Java.lang package
Session: Java.lang package
Wrapper Classes
• Boolean (bao bọc) boolean• Character char• Byte byte• Short short• Integer int• Long long• Float float• Double double
Boolean Class
- fasle và true- Constructor:
Boolean (boolean b)Ví dụ: Boolean b1 = new Boolean (false);
Boolean (String s)Ví dụ:Boolean b2 = new Boolean ("true");
Boolean Class
- Methods (phương thức)boolean getBoolean(String s)Boolean valueOf(String s)boolean booleanValue()
Boolean Class
Boolean Class
• Ví dụ 1: viết chương trình kiểm tra
nếu a>b: truengược lại:false
Gợi ý: boolean b3 = (a > b) ? true : false;
Boolean Class• Ví dụ 2: viết chương trình xuất từ 1 đến n
nếu n là số lẻ 1, falsenếu n là số chẳn 2, true
Gợi ý: boolean b;for(….){
if(….){
….b=false;
}else
…b=true;
}
Boolean Class
• Ví dụ 3: parse a String to a Boolean objectGợi ý: dùng methods valueOf()
• Ví dụ 4: return the string representation of a boolean
• Gợi ý: toString()
• Ví dụ 5: Convert String to Boolean• Gợi ý: Boolean.parseBoolean(string)
Character • Các methods:boolean isDigits(char c): return true (c=digit), falseboolean isLetter(char): return true (c=letter), falseboolean isLetterOrDigit(char c): ….boolean isLowerCase(char c): ….boolean isUpperCase(char c): …boolean isWhitespace(char c): ….char toLowerCase(char c)char toUpperCase(char c)Ví dụ: “ISCOL1-ISCOL2”
- letter: 10- digit: 2- symbol: 1- tong char: 13
Character
• Ví dụ 1: char is 16 bit type and used to represent Unicode characters. Range of char is 0 to 65,536.
Character
• Ví dụ 2: char variables behave like integers
Character
• Ví dụ 3: Kiểm tra char is Upper Case• Gợi ý:
char a=‘A’Dùng methods: IsUpperCase kiểm tra
Character
• Ví dụ 4: tương tự vd3, kiểm tra char là lower case
Character
• Ví dụ 5: Kiểm tra char có là digit
Character
• Ví dụ 6: (nâng cao) kiểm tra một chuỗi đó có toàn là digit không
• Gợi ý:String a= “1234456” trueString b= “12334f1” false
Character
• Ví dụ 7: Count letters in a String• Gợi ý: – String str=“abdfhg12sd”– Int dem– isLetter
Byte
• byte is smallest Java integer type (-128 đến 127)
Byte
• Ví dụ 1: Convert byte to String• Gợi ý: – toString()
Short
• short is 16 bit signed type ranges from -32,768 to 32,767.
Short
• Min and Max values of datatype short• Gợi ý: – Short.Min_Value– Short.Max_Value
Short
• Convert Short to numeric primitive data types
Short
• Convert Java String to Short• Gợi ý:
Short valueOf(String) String str = "100";
Short sObj2 = Short.valueOf(str); System.out.println(sObj2);
Short
• Use toString method of Short class to convert Short into String.
• Gợi ý: String toString() short s = 10; Short sObj = new Short(s); String str = sObj.toString(); System.out.println(str);
Long
• Constructor:– Long(long l)– Long(String str)Ví dụ:
long l = 10; Long longObj1 = new Long(l); Long longObj2 = new Long("5"); System.out.println(longObj1); System.out.println(longObj2);
Long
• Convert Long to numeric primitive data types example
• Gợi ý: Giống short
Long
• Xuất giá trị min va giá trị max của long
Long
• BT1: Viết chương trình kiểm tra số lớn nhất• Gợi ý: – long a, long b, long c
Long
• BT2: Tìm số nhỏ nhất• Gợi ý: – long a, long b, long c
Long
• Convert Java String to Long example String str = "100"; Long lObj2 = Long.valueOf(str); System.out.println(lObj2);
Long
• Use toString method of Long class to convert Long into String. Long lObj = new Long(10); String str = lObj.toString(); System.out.println(str);
Float
• Java float is 32 bit single precision type and used when fractional precision calculation is required.
• Constructor: – Float (float f)– Float (double d)
• Ví dụ: float f = 12.3f;System.out.println(f);
Float
• Min and Max values of data type float
Float
• BT1: so sánh 2 con số• Gợi ý:
Cách 1: int i= Float.compare(a, b)Cách 2: int j = a.compareTo(b)
Float
• Cách 1: float f1 = 5.5f; float f2 = 5.4f; int i1 = Float.compare(f1, f2); if (i1 > 0) { System.out.println(">"); } else if (i1 < 0) { System.out.println("<"); } else { System.out.println("="); }
Float
• Cách 2: Float fObj1 = new Float(5.5); Float fObj2 = new Float(5.4); int i2 = fObj1.compareTo(fObj2); if (i2 > 0) { System.out.println(">"); } else if (i2 < 0) { System.out.println("<"); } else { System.out.println("="); }
Float
• Boolean isNaN(): return true (value is NaN), false
• NaN: Not a Number• Ví dụ: Kiểm tra float f
Float
Cách 1 float f = (float) Math.sqrt(-10);
boolean b1 = Float.isNaN(f); System.out.println(b1);
Cách 2 float f = (float) Math.sqrt(-10);
Float fObj = new Float(f); boolean b2 = fObj.isNaN(); System.out.println(b2);
Float
• Use toString method of Float class to convert Float into String.
• Ví dụ: Float fObj = new Float(10.25); String str = fObj.toString(); System.out.println(str);
Other classes in the java.lang package
• Math• System• Object• Class• ThreadGroup• Runtime
Math class