•
Semua tipe data primitif yang dibungkus
ke dalam kelas di Java dan tetap.
• Berisi dalam paket java.lang
•
Digunakan untuk melambangkan tipe data
primitif dalam suatu objek jika perlu.
•
Apakah kelas akhir dan antarmuka.
Wrapper
Class Method
•
Semua kelas numerik yang berasal dari
kelas abstrak Numeric memiliki metode doubleValue (), floatValue (), intValue
(), longValue (), shortValue () dan byteValue (), yang akan mengembalikan nilai
sesuai dengan tipe datanya.
•
Setiap kelas Terbungkus akan menimpa
toString dan sama fungsi yang telah mendefinisikan kelas Object.
•
Beberapa kelas numerik dan karakter
mengimplementasikan antarmuka Sebanding, fungsi compareTo diimplementasikan di
kelasnya.
•
Setiap kelas memiliki angka konstanta:
o
MAX_VALUE
o
MIN_VALUE
•
MAX_VALUE: nilai maksimum sesuai dengan
jenis datanya
•
MIN_VALUE: nilai minimum
o
Untuk byte, short, int dan panjang.
o
Untuk float dan double menunjukkan
nilai-nilai positif.
•
Max nilai integer = 2.147.483.647
•
Min nilai float = (1.4E-45)
•
Max ganda floating nilai titik = (1.79769313486231570e
+ 308D)
•
Wrapper Kelas Konstanta
Conversion
Function
•
Ketika menginisialisasi nilai dalam
bentuk string, kita dapat menggunakan fungsi statis valueOf atau langsung
menggunakan konstruktor.
- Ketika parsing nilai berupa string, kita dapat menggunakan parseInt, parseDouble, parseFloat, parseLong, parseShort, fungsi parseByte yang sesuai dengan jenis datanya.
•
Sebuah koleksi beberapa karakter ke
dalam array (Array of Character)
•
Declaration :
String msg = new String(“Welcome
to Java”);
Atau
String msg = “Welcome to Java”;
•
Juga dapat dibuat dari kumpulan
karakter:
char[]
charArray = {‘G’,’o’,’o’,’d’,’ ‘,’D’,’a’,’y’};
String
msg = new String(charArray);
•
Comparing String
–
Using operator ==
if(word1 == word2) System.out.print(“word 1 and 2 same object”);
if(word1 == word2) System.out.print(“word 1 and 2 same object”);
–
Using equals method
if(word1.equals(word2)) System.out.print(“word 1 and 2 same contains”);
if(word1.equals(word2)) System.out.print(“word 1 and 2 same contains”);
–
Using compareTo method
word1.compareTo(word2)
Will return 0 (zero) if word1 equals to word2. If not 0, than word1 is not the same form with word2
word1.compareTo(word2)
Will return 0 (zero) if word1 equals to word2. If not 0, than word1 is not the same form with word2
String
Method
•
Fungsi String Class:
–
length()
•
Untuk mengetahui bagaimana panjang
string
–
Example : msg.length();
–
charAt(index)
•
Untuk mengembalikan karakter tertentu
yang ditunjuk oleh indeks
–
concat()
•
Untuk menggabungkan string
–
Example: String word3 =
word1.concat(word2);
but we used to use String word3 = word1 + word2;
but we used to use String word3 = word1 + word2;
–
substring(start,finish)
•
Untuk mengambil beberapa karakter dari
string indeks.
–
Example : String msg = “Welcome to Java” msg.substring(0,6); ß then the result
: Welcome
–
toLowerCase()
•
Untuk mengkonversi semua huruf menjadi
huruf kecil
–
Example : “Welcome”.toLowerCase(); ß
then the result : welcome
–
toUpperCase()
•
Untuk mengkonversi semua huruf menjadi
huruf besar
–
Example: “Welcome”.toUpperCase(); ß
then the result WELCOME
–
trim()
•
Untuk menghilangkan karakter kosong
dalam string
–
Example: “ W el com e “.trim(); ß then the result
Welcome
–
replace(character1, character2)
•
Untuk menimpa semua karakter pertama
dalam string dengan karakter kedua
–
Example :
“Welcome”.replace(‘e’,’o’); ß
then the result Wolcomo
–
replaceFirst(character1, character2)
•
Untuk mengganti karakter pertama hanya
dari string dengan karakter kedua
–
Example:
“Welcome”.replaceFirst(‘e’,’o’); ß
then the result Wolcome
–
split(format,limit)
•
Untuk membagi menjadi beberapa string
dalam string dengan format tertentu.
–
Example: String [] a =
“Welcome#to#Java”.split(“#”,0);
Math
•
fungsi matematika dasar
•
Identik dengan tipe data ganda
•
2 Constants (natural logarithm):
1. Math.PI à phi atau p
2. Math.E
•
3 Function Category:
1. Trigonometric
methods
–
Example : Math.sin(x), Math.cos(x),
Math.tan(x), Math.asin(x), Math.acos(x), Math.atan(x), Math.toRadians(x),
Math.toDegrees(x)
2. Exponent
methods
–
Example : Math.exp(x), Math.log(x),
Math.log10(x), Math.pow(x), Math.sqrt(x)
3. Service
methods
–
Dimana nilai x adalah nilai ganda tipe
data
–
Nilai Kembali adalah nilai ganda.
Math
Method
•
Rounding Method
–
ceil(double x)
•
Nomor Pembulatan keatas, Example
Math.ceil(2.2); à results : 3.0
–
floor(double x)
•
Nomor Pembulatan kebawah, Example
Math.floor(2.2); à results :2.0
–
rint(double x)
•
Nomor Pembulatan ke integer terdekat,
Example Math.rint(2.5); results : 2.0
–
round(double x)
•
Pembulatan menggunakan lantai tapi
nilainya ditambah 0,5 pertama
•
Example : Math.round(2.6) à results 3
•
Min, max and abs Method :
–
Math.max(2.5 , 3) à 3
–
Math.abs(-2.1) à 2.1
•
Random Method :
–
Int a = Math.random() * 10; à
akan mengembalikan nilai acak mulai dari 0 -9
Tidak ada komentar:
Posting Komentar