Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation
Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement.Téléchargez la présentation en cliquant sur ce lien.Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.
Pernyataan • Perintah yang menyebabkansesuatuterjadidan merepresentasikansuatuaksi tunggal dalam program Java Contoh: inttahunProduksi; • Setiap pernyataan ditutup oleh karakter semicolon (;) • Pernyataandikelompokkandengantandapembuka ({) dan penutup (}). Kelompok ini disebutblokataublokpernyataan
Ekspresi • Pernyataan yang dapatmenghasilkansuatunilai. Nilai yang dihasilkan oleh pernyataan ini yang disebutdengannilaibalik(return value) • Nilaibalikbisaberupabilangan, boolean, atauobjek • Method tanpanilaibalikbiasanyamenggunakan keyword void • Contoh: hasilBagi = a / b;
Variabel • Lokasi di dalam memori komputer yang digunakanuntukmenyimpansuatuinformasi (nilai) • Nilaivariabeldapatdiubahdipernyataanmanapundidalam program • Mendeklarasikanvariabel: tipe namaVariabel1 [, namaVariabel2] • Contoh:inthasilKali;String namaSiswa, namaGuru, namaAdmin;
LingkupVariabel Variabeldipanggilberdasarkanlingkupnya, dimulaidariblok yang paling kecil, kemudianblokdiluaritu • Local Variable: digunakan di dalam method ataublokpernyataan yang lebihkecildariitu • Parameter: variabelygada di dalampernyataan(argument) method • Instance Variable: variabel yang memilikinilai yang berbedadisetiapobjek • Class Variable: variabel yang berlakudisuatu class danseluruhinstandari class tersebut (objek). Ciri class variable adalahmenggunakan keyword static
Bilangan.javaBilanganBeraksi.java public class Bilangan { staticintpencacah = 0; intnilai; public Bilangan(intnilai){ this.nilai = nilai; pencacah++; } public void info(){ System.out.println("Nilai:“ + nilai); System.out.println("Pencacah:“+ pencacah); System.out.println(""); } } public class BilanganBeraksi{ public static void main(String[] args){ Bilangan b1 = new Bilangan(50); b1.info(); Bilangan b2 = new Bilangan(15); b2.info(); Bilangan b3 = new Bilangan(30); b3.info(); } }
MemberiNilaiVariabel • Menggunakantandasamadengan (=) • Kebiasaan yang baikuntukmemberinilaiawal(initial value) padalocal variabel (mencegahbugpada program) • Secara otomatis, Java akan memberi nilai awal pada instancevariable • Contoh: inthasilTambah = 0; boolean status = false;
MemberiNamaVariabel • Gunakanlowercaseuntukvariabel yang terdiri dari satu kata atau kata pertama • Gunakankapitaluntukkarakterpertamadarikatakedua, ketiga, dst • Contoh: inthasil; booleanstatusMesinMobil; Button openFile;
Modifier • Modifier adalahkeyword yang diletakkan di depanclass, interface, variable (field) atau method • Jenis Modifier: • Access Modifier: • Pengaturanpengaksesandari variable dan method • Static Modifier: • Membuat method dan variable menjadimilik class, bukan object • Tidakperlumembuat object untukpenggunaan variable (field) dan method • Final Modifier: • Menyatakanbahwasesuatu (class, method, variable) sudah final dantidakadapatdiubah
Access Modifier • Private: pengaksesansuatu instance variabeldan method hanyadapatdilakukandidalam class ( tidakbisadaridariluar class) • Tanpa Tanda: pengaksesan suatu instance variabel dan method dapat dilakukan di dalam kelas dan kelas lain dalam satu paket • Protected: pengaksesan suatu instance variabel dan method dapat dilakukan di dalam kelas, kelas lain dalam satu paket, dan subclass • Public: pengaksesansuatu instance variable dan method dapat dilakukan dari luar (sembarang) kelas
StaticModifier (Method) • Sama seperti static variabel, ketika method ditambahkan staticmodifier, maka method tersebut dikontrol oleh class, dan bukan oleh object lagi • Pemanggilan methoddapat dilakukan tanpa membuat object • Staticmethod biasanya digunakan pada method yang hanya melakukan perhitungan matematika
Latihan: StaticMethod pada Matematika • Buat class MatematikaBaru dan MatematikaBaruBeraksi (gunakan refactor copy), yang berisi sama persis dengan class MatematikadanMatematikaBeraksi • Tambahkan staticmodifieruntuk semua method, dan panggil method dari class MatematikaBaruBeraksi dengan tanpa membuat object
Tipe Data • Tipe Data Primitif • Tipe data yang merupakan kata kunci di Java (tertanam di compiler Java), sehingga pemrosesanjauh lebih cepat • Menggunakan huruf kecil (lowercase) • Contoh: int, double • Tipe Data Reference (Class) • Tipe data berupa class yang ada di library Java (java.lang) • Menggunakanhurufcapital • Contoh: String, Integer, Double
Tipe Data Primitif • byte • short • int • long • float • double • char • boolean Tipe Data Primitif: • Secara umum jenis tipe data: • bilanganbulat • pecahan • karakter • boolean • Tipe data hasiloperasimatematikaakanmengikutitipe data dari operand
Karakter.java public class Karakter{ public static void main(String[] args){ char karakter1=88, karakter2='X', karakter3='Y'; System.out.println("Karakter 1: " + karakter1); System.out.println("Karakter 2: " + karakter2); System.out.println("Karakter 3: " + karakter3); } }
WrapperClasses • Wrapperclass adalah class-class yang digunakan untuk mendukung penyimpanan nilai dari suatu variabel yang dideklarasikan dengan tipe data primitif:Double d = new Double(29.95);
Auto-boxing • Auto-boxing: konversi otomatis antara tipe data primitif dan wrapper classes yang sesuai:Double d = 29.95; //auto-boxing; same as//Double d = new Double(29.95);double x = d; //auto-unboxing; same as //double x = d.doubleValue(); • Auto-boxing juga bekerja dalam ekspresi aritmatika: d = d + 1; Artinya: • auto-unbox dke double • tambahkan 1 • auto-box hasilnya ke Double • Simpan reference ke objectwrapper yang baru dibuat di d
Constant Variable (Konstanta) • Constant Variabledigunakanapabilakitainginmembuatnilaisebuahvariable tidakberubah(tetap) • Constant variable menggunakan keyword finaldi depan tipe data • Biasanya digabungkandengan keyword staticbila dideklarasikan pada class • Nama constant variable biasanyamenggunakankapital • Contoh: final float PI = 3.141592;static final booleanDEBUG = false;
Pembulatan (Math.round()) • Math.round()mengkonversi bilangan pecahan ke bilangan bulat terdekat • Contoh: introunded = Math.round(balance); // if balance is 13.75, then rounded is set to 14
LuasSegitiga.java public class LuasSegitiga { public static void main(String[] args) { intalas= 3; inttinggi = 7; doubleluas = (double) (alas*tinggi)/2; System.out.println("LuasSegitiga : " + luas); } }
Latihan: HitungLuasLingkaran • Buat class Lingkaran yang mempunyai method menghitungluaslingkaranvoid hitungLuas(double r){ ... } • Rumusluaslingkaran= PI* r * r • PI adalah konstanta dengan nilai 3. 141592 • radalahjari-jarilingkaran • Buat class LingkaranBeraksi, yang menampilkanhasil perhitungan luas lingkaran dalam tiga bentuk bilangan: bilangan pecahan, bilangan bulat (type-casting) dan pembulatan (rounding). Beri nilair = 11.78
Operator • Operator adalahsimboldankarakterkhusus (matematika) yang digunakandalamsuatuekspresi • Contoh: • int x = 3; • int y = x; • int z = x * y; • boolean status = true;
Jenis Operator Berdasar Operand • Operator Unary: operator yang melibatkansatu operand • Operator Binary: operator yang melibatkandua operand • Operator Ternary: operator yang melibatkantiga operand
Increment dan Decrement • Increment: menambahkan 1 kenilaivariabel(operator = ++, prefix atau postfix) int x=5; int x=5; y = x++; y = ++x; (nilai saat ini : y = 5, x=6) (nilai saat ini: y = 6, x=6) • Decrement: mengurangkan 1 kenilaivariabel(operator = --) int x=5; int x=5; y = x--; y = --x; (nilai saat ini: y = 5, x=4) (nilai saat ini: y = 4, x=4)
Connexion au compte
Connectez-vous pour publier votre contenu sur SlideServe.