session: java.lang package

42
Session: Java.lang package

Upload: paula-burton

Post on 02-Jan-2016

43 views

Category:

Documents


0 download

DESCRIPTION

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. f asle và true Constructor: Boolean ( boolean b) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Session:  Java.lang package

Session: Java.lang package

Page 2: 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

Page 3: Session:  Java.lang package

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");

Page 4: Session:  Java.lang package

Boolean Class

- Methods (phương thức)boolean getBoolean(String s)Boolean valueOf(String s)boolean booleanValue()

Page 5: Session:  Java.lang package

Boolean Class

Page 6: Session:  Java.lang package

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;

Page 7: Session:  Java.lang package

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;

}

Page 8: Session:  Java.lang package

Boolean Class

• Ví dụ 3: parse a String to a Boolean objectGợi ý: dùng methods valueOf()

Page 9: Session:  Java.lang package

• Ví dụ 4: return the string representation of a boolean

• Gợi ý: toString()

Page 10: Session:  Java.lang package

• Ví dụ 5: Convert String to Boolean• Gợi ý: Boolean.parseBoolean(string)

Page 11: Session:  Java.lang package

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

Page 12: Session:  Java.lang package

Character

• Ví dụ 1: char is 16 bit type and used to represent Unicode characters. Range of char is 0 to 65,536.

Page 13: Session:  Java.lang package

Character

• Ví dụ 2: char variables behave like integers

Page 14: Session:  Java.lang package

Character

• Ví dụ 3: Kiểm tra char is Upper Case• Gợi ý:

char a=‘A’Dùng methods: IsUpperCase kiểm tra

Page 15: Session:  Java.lang package

Character

• Ví dụ 4: tương tự vd3, kiểm tra char là lower case

Page 16: Session:  Java.lang package

Character

• Ví dụ 5: Kiểm tra char có là digit

Page 17: Session:  Java.lang package

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

Page 18: Session:  Java.lang package

Character

• Ví dụ 7: Count letters in a String• Gợi ý: – String str=“abdfhg12sd”– Int dem– isLetter

Page 19: Session:  Java.lang package

Byte

• byte is smallest Java integer type (-128 đến 127)

Page 20: Session:  Java.lang package

Byte

• Ví dụ 1: Convert byte to String• Gợi ý: – toString()

Page 21: Session:  Java.lang package

Short

• short is 16 bit signed type ranges from -32,768 to 32,767.

Page 22: Session:  Java.lang package

Short

• Min and Max values of datatype short• Gợi ý: – Short.Min_Value– Short.Max_Value

Page 23: Session:  Java.lang package

Short

• Convert Short to numeric primitive data types

Page 24: Session:  Java.lang package

Short

• Convert Java String to Short• Gợi ý:

Short valueOf(String) String str = "100";

Short sObj2 = Short.valueOf(str); System.out.println(sObj2);

Page 25: Session:  Java.lang package

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);

Page 26: Session:  Java.lang package

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);

Page 27: Session:  Java.lang package

Long

• Convert Long to numeric primitive data types example

• Gợi ý: Giống short

Page 28: Session:  Java.lang package

Long

• Xuất giá trị min va giá trị max của long

Page 29: Session:  Java.lang package

Long

• BT1: Viết chương trình kiểm tra số lớn nhất• Gợi ý: – long a, long b, long c

Page 30: Session:  Java.lang package

Long

• BT2: Tìm số nhỏ nhất• Gợi ý: – long a, long b, long c

Page 31: Session:  Java.lang package

Long

• Convert Java String to Long example String str = "100"; Long lObj2 = Long.valueOf(str); System.out.println(lObj2);

Page 32: Session:  Java.lang package

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);

Page 33: Session:  Java.lang package

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);

Page 34: Session:  Java.lang package

Float

• Min and Max values of data type float

Page 35: Session:  Java.lang package

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)

Page 36: Session:  Java.lang package

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("="); }

Page 37: Session:  Java.lang package

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("="); }

Page 38: Session:  Java.lang package

Float

• Boolean isNaN(): return true (value is NaN), false

• NaN: Not a Number• Ví dụ: Kiểm tra float f

Page 39: Session:  Java.lang package

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);

Page 40: Session:  Java.lang package

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);

Page 41: Session:  Java.lang package

Other classes in the java.lang package

• Math• System• Object• Class• ThreadGroup• Runtime

Page 42: Session:  Java.lang package

Math class