Kamis, 14 Agustus 2014

Basic Class

Introduction to Wrapper Class
         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.
         There are 8 primitive data type to be wrapped as Class in Java


Data Type to be Wrapped
 


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
         Example of use :

         Output :

Conversion Function
         Ketika menginisialisasi nilai dalam bentuk string, kita dapat menggunakan fungsi statis valueOf atau langsung menggunakan konstruktor.
using valueOf

using Constructor

  •          Ketika parsing nilai berupa string, kita dapat menggunakan parseInt, parseDouble, parseFloat, parseLong, parseShort, fungsi parseByte yang sesuai dengan jenis datanya.
String
         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”);
        Using equals method
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
String Method
         Fungsi String Class:
        length()
         Untuk mengetahui bagaimana panjang string
        Example : msg.length();
        charAt(index)
         Untuk mengembalikan karakter tertentu yang ditunjuk oleh indeks
        Example : String msg =“Welcome”;                                    msg.charAt(0)   ß then the result : W
        concat()
         Untuk menggabungkan string
        Example: String word3 = word1.concat(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.min(-3.0 , 2)   à -3.0
        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