Pengenalan JAVA Afandi Nur Aziz Thohari S T
- Slides: 46
Pengenalan JAVA Afandi Nur Aziz Thohari, S. T. , M. Cs
AGENDA ! Token Keyword Tipe Data Variabel Promosi dan Casting Operator Class dan Object Method Constructor
Cara Kerja JAVA
Token adalah elemen terkecil di Program yang masih memiliki arti Ada 5 token dalam bahasa JAVA v Identifier v Keyword v Literal dan Tipe data v Operator v Separator
Identifier pada JAVA Identifier adalah nama yang diberikan kepada variabel, method, kelas, paket, dan interface Tata cara penamaan identifier : Case sensitive, huruf kapital dan kecil dibedakan Identifier yang diberikan oleh programmer tidak boleh sama dengan keyword yang ada di java Dimulai dengan huruf atau underscore atau tanda ($). Namun sebisa mungkin diawali dengan huruf karena mungkin identifier dengan awalan underscore dan ($) digunakan untuk pemrosesan internal dan file import Simbol-simbol seperti ‘+’ dan spasi tidak dapat digunakan
Keyword pada JAVA abstract continue for new switch boolean default goto null synchronized Break do if package this Byte double implements private threadsafe byvalue else import protected throw case extends instanceof public throws catch false int return transient char final interface short true class finally long static try const float native super void volatile while
Penulisan Nama Variabel yang Diizinkan @2 var _status Tanggal jumlah. Barang nama_kecil final_test int_float m 35 um
Literal dan Tipe Data ü Literal adalah nilai variabel/attribute atau nilai konstanta atau nilai objek data ü Tipe data dalam Java dibagi dalam dua ketegori : Ø Sederhana (Primitif) Ø Komposit (Referensi) ü Ada tiga besaran literal dalam java yaitu angka, karakter, dan string. ü Semua variabel dan konstanta yang akan digunakan harus dipesan terlebih dahulu dalam deklarasi
Tipe Data Sederhana (Primitif) Tipe data sederhana merupakan tipe data inti. Tipe data sederahana tidak diturunkan dari tipe data lain. Terdapat delapan tipe data primitif di Java : 4 tipe bilangan bulat (integer) 2 tipe angka pecahan (floating point) byte, short, int, long float, double 1 tipe karakter 1 tipe boolean yang berisi logika true / false char
Tipe Data Sederhana (Primitif) Integer
Tipe Data Sederhana (Primitif) Floating Point ü Tipe data floating point merupakan tipe data untuk variabel yang nilai-nilainya adalah bialngan real (dapat mempunyai pecahan desimal)
Tipe Data Sederhana (Primitif) Char ü Tipe data textual merupakan tipe data untuk variabel yang nilainya adalah karakter tunggal. ü Tipe data yang merupakan tipe data tektual adalah char yang memiliki panjang 16 bit. ü Nilai variabel char ditulis dengan diberi tanda kutip tunggal ‘. . . ’ ü Berikut contoh penggunaan tipe data char public char alphabet = ‘A’; public char ascii =‘111’; //jika dicetak, akan menghasilkan //huruf ‘I’;
Tipe Data Sederhana (Primitif) Logika (Boolean) ü Tipe data logika adalah tipe data yang hanya memiliki 2 kemungkinan nilai, yaitu true atau false. ü Hanya satu tipe data logika pada teknologi java, yaitu boolean. ü Berikut contoh penggunaan tipe data char public boolean alphabet = true; public boolean check = 45 < 38 //nilai check, menjadi //false
Tipe Data Komposit Tipe data komposit merupakan tipe data yang disusun dari tipe data sederhana atau tipe komposit lain yang sudah ada. Tipe ini dapat berupa array, string, kelas, dan interface. Khusus untuk String pada java dikenali sebagai kelas, bukan sebagai array of character. String pada Java diapit oleh tanda petik ganda (“. . . ”) Contoh : • String a = “Hidup adalah pilihan”;
Promosi dan Casting Promosi adalah proses pengubahan representasi bit variabel primitif dari representasi bit yang lebih rendah ke representasi bit yang lebih tinggi.
Promosi dan Casting Promosi dapat terjadi apabila: Terjadi assigning nilai dari tipe data dengan representasi bit yang lebih kecil ke tipe data dengan repesentasi bit yang lebih besar seperti yang ditunjukan pada contoh berikut : short a = 10; int b = a; Jika terjadi assigning nilai dari tipe data integral ke tipe data floatingpoint, seperti yang diperlihatkan pada contoh int a = 120; float b = a;
Promosi dan Casting tipe merupakan proses pengubahan representasi bit variabel primitif dari representasi bit yang lebih tinggi ke representasi bit yang lebih rendah. Sintak dari type casting adalah sebagai berikut : identifier = (target_type) value ; q Keterangan : Ø identifier = nama variabel yang menjadi tempat penyimpanan nilai; Ø target_type = tipe data yang diinginkan menjadi tipe data dari value; Ø value = nilai yang akan di-casting.
Promosi dan Casting Berikut contoh Casting tipe int num 1 = 34; int num 2 = 45; short num 3 = (short) (num 1 + num 2); System. out. println(num 3);
Operator di Java Operator Unary Arti Operator Contoh Pemakaian Pre-Increment ++operand int i = 8; int j = ++i; i bernilai 9, j bernilai 9 Post-Increment operand++ int i = 8; int j = i++; i bernilai 9, j bernilai 8 Pre-Decrement --operand int i = 8; int j = --i; i bernilai 7, j bernilai 7 Post-Decrement Operand-- int i = 8; int j = i--; i bernilai 7, j bernilai 8
Operator di Java Operator Binary Arti Operator Contoh Pemakaian Keterangan Penjumlahan + sum = num 1 + num 2 Pengurangan - diff = num 1 - num 2 Perkalian * prod = num 1 * num 2 Pembagian / quot = num 1 / num 2 jika num 1 dan num 2 adalah integer, pembagian akan menghasilkan nilai integer tanpa mengikutsertakan sisa, jika terdapat sisa. mod = num 1 % num 2 Hasil operasi modulus adalah sisa dari operasi num 1 / num 2. Sisa (Modulus) %
Prioritas Operator Relasi Arti Operator Contoh Pemakaian Is equal to (atau “is the same as”) == int i = 1; System. out. print(i==1); //true Is not equal to (atau “is not the same as”) != int i = 1; System. out. print(i!=1); //false Is less than < int i = 1; System. out. print(i<1); //false Is less than or equal to <= int i = 1; System. out. print(i<=1); //true Is greater than > int i = 1; System. out. print(i>1); //false Is greater than or equal to >= int i = 1; System. out. print(i>=1); //true
Prioritas Operator Conditional Operator Contoh Pemakaian If one condition AND another condition && int i = 1; Int j = 2; System. out. print(i==1)&&(j>0); //(output = true) If either condition OR another condition || int i = 1; Int j = 2; System. out. print(i<1)||(j>0); //(output = true) NOT ! int i = 1; System. out. print(!(i<4)); //false
Contoh Operator Pembanding
Latihan Buatlah program menghitung luas q. Segitiga q. Persegi Panjang q. Lingkaran
CLASS DAN OBJECT
Pengertian Class dan Object Class adalah struktur dasar dari OOP (Object Oriented Programming). Terdiri dari dua tipe yaitu : field (attribute/property) dan method (behavior). Class digunakan untuk mendeklarasikan sebuah variabel yang berupa objek atau dinamakan “referensi objek (object reference)”
Pengertian Class dan Object Attribute Berlaku sebagai data, didefinisikan oleh class, individu, berbeda satu dengan lainnya. Menggambarkan tampilan, status, kualitas dari object Contoh : Class motorcycle atribute-nya = color [red, green, black] style [sport, trendy, comfortable] make [Honda, Yamaha, Kawasaki] Didefinisikan dalam class menggunakan variable
Pengertian Class dan Object Behaviour Berlaku sebagai method (operasi) Menggambarkan bagaimana sebuah instance class beroperasi misal bagaimana reaksi dari class jika diminta untuk melakukan sesuatu hal Contoh : Class motorcycle behavior-nya = start the engine stop the engine change gear Untuk menentukan behavior dari object harus membuat method
Pengertian Class dan Object Setiap Object (obyek) dibangun dari sekumpulan data (atribut) yang disebut "variabel" (untuk menjabarkan karakteristik khusus dari obyek) dan juga terdiri dari sekumpulan method (menjabarkan tingkah laku dari obyek) Obyek merupakan sebuah instance (keturunan) dari class. Variabel dan method diketahui sbg variabel instance dan method instance.
Pengertian Class dan Object Instansiasi Class dan Object
Program Lengkapnya Program diatas disimpan dengan nama Demo. Kubus. java. Pada saat kompilasi, program akan membentuk 2 file class yaitu Kotak. class dan Demo. Kubus. class
Penggunaan 2 objek
Contoh Lain
Method Mendefinisikan Method Berdasarkan contoh program di atas, berikut ditambahkan, yaitu method untuk mencetak Volume. method yang Void cetak. Volume(){ System. out. println(“Volume kotak = “ + (panjang * lebar & tinggi)); } Variabel dan method diketahui sebagai variabel instance dan method instance. Semua method dalam suatu class dapat mengakses datanya secara langsung tanpa melalui referensi. Pemanggilan method dilakukan dengan menuliskan objek pemiliknya dan diikuti oleh operator titik (. ) beserta nama method yang akan dieksekusi.
Method Cara memanggil method adalah : Objek ke-1. nama_method; ke-2. nama_method; ke-3. nama_method; ke-4. nama_method; k 1. cetak. Volume; k 2. cetak. Volume; k 3. cetak. Volume;
Program Lengkapnya
Overload Terhadap Method Dalam suatu kelas, dapat mendefinisikan banyak method dengan nama yang sama, selama parameter yang terdapat pada method tersebut berbeda. Parameter dalam method dikatakan berbeda dari method yang lain apabila: Jumlah berbeda, walaupun tipe datanya sama. Tipe datanya berbeda, walaupun jumlahnya sama. Jumlah dan tipe datanya berbeda. Urutan parameter berbeda, walaupun jumlah dan tipe datanya sama. Proses Pendefinisian method dengan nama sama disebut “overload”
Overload Terhadap Method
Cobalah listing program berikut.
Constructor Mendefinisikan Constructor ü Constructor adalah method khusus yang didefinisikan di dalam kelas dan akan dipanggil secara otomatis setiap kali terjadi instansiasi objek. ü Apabila tidak mendefinisikan Constructor maka secara otomatis Java akan membuatkannya untuk kita, Constructor semacam ini disebut “default constructor” yang akan memberikan semua data yang ada dengan nilai nol, string dengan nilai null, variabel boolean diset ke false ü Nama Constructor harus sama persis dengan nama kelas yang didefinisikan
Cobalah Demo Constructor berikut
Untuk membuat Constructor berlaku dinamis, maka harus diberi parameter, seperti berikut.
Constructor Overload pada Constructor ü Berdasarkan contoh class Kotak pada slide sebelumnya, dapat dibuat overload pada constructor. ü Kasusnya adalah membuat tiga buah constructor tanpa parameter, constructor yang memiliki satu buah parameter, dan constructor yang memiliki tiga buah parameter.
Demo. Overload. Constructor. java Lengkapi program dibawah ini dengan menambahkan overload constructor pada slide sebelumnya
“ JUST DO IT √ Terima Kasih ”
- Bahasa pemrograman
- Aziz el matri
- Javaid aziz ibm
- Aziz eralp güzelcan yorumlar
- Nurul aziz
- Mahadhir aziz
- Sancar neyi icat etmiştir
- Javaid aziz
- Azman shah dato aziz
- Benjamin aziz
- Muhammad reza kahar aziz
- Evelin karim aziz
- Dr shahid aziz
- Adnan aziz tengku faridah harris
- Tugu peringatan negara
- Parosh abdulla
- Margaret hilda roberts
- Javaid aziz
- Transenic acid
- Aziz sancar daughter
- Contoh roadmap penelitian kualitatif
- Marwa aziz
- Aziz tuncer
- Ilkbahar şiiri kısa
- Aziz daaif
- Aziz nesin bir kadını ağlatmak
- Silsilah umar bin abdul aziz
- What prompts adela to suddenly proclaim aziz innocent
- Nur 102
- Noli me tangere conflict
- Nur alam shah
- Nur 102
- In nur vier zeilen was zu sagen
- Iswari nur hidayati
- Astria nur irfansyah
- Perbedaan ruh dan roh
- Iswari nur hidayati
- Der jürgen klinsmann und ich wir sind ein gutes trio
- Tortburchak deb nimaga aytiladi
- In den kopf schauen
- Nur alia file upload
- Nur ahmad husin
- Makhluk sosial
- Dr nur rofiah
- Nur 680
- Hanif nur widhiyanti
- Nur dağı hira mağarası nerede