Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pengenalan Java Kostanta,Variabel,dan Tipe Data 1.

Presentasi serupa


Presentasi berjudul: "Pengenalan Java Kostanta,Variabel,dan Tipe Data 1."— Transcript presentasi:

1 Pengenalan Java Kostanta,Variabel,dan Tipe Data 1

2 Variabel dan Konstanta  Variabel adalah suatu tempat untuk menampung data yang nilainya selalu berubah. Data yang disimpan dalam variabel akan hilang setelah program selesai dieksekusi.  Konstanta adalah suatu tempat untuk menampung data yang nilainya selalu tetap dan tidak pernah berubah. 2

3 Penamaan dalam Java  Java classes, methods, dan Variables semuanya mempunyai nama.  Penamaan didalam java boleh memiliki kombinasi dari letters, numbers, dan Underscore character(_), tetapi karakter pertama dari penulisan nama haruslah dimulai dengan huruf.  Penulisan nama didalam java minimal terdiri dari satu karakter, dan tidak memiliki batasan maksimum. Contoh penulisan nama yang dibolehkan didalam java. HelloThisIsTestABCA1B2a_12 Contoh penulisan nama yang tidak dibolehkan didalam java. 1Day_toupperdan lain lain ditambah dengan reserved keywords 3

4 Reserved Keywords abstractcontinuefloatlongshorttry booleandefaultfornativestaticvoid breakdogotonowsupervolatile bytedoubleifnullsynchronizedwhile caseelseimplementspackagethis catchextendsimportprivatethrow charfalseinstanceofprotectedthrows classfinaliIntpublictransient constfinallyinterfacereturntrue 4 Penamaan dalam Java

5 Hasil dari sebuah konfrensi :  Nama class java, selalu dimulai dengan huruf besar.  Nama Methods dan Variables, dengan huruf kecil.  Nama Class, Methods dan Variabel jika terdiri dari dua atau lebih suku kata, awal kata ke dua dan seterusnya awali dengan huruf besar. Contoh untuk class. HelloWorld ThisIsTest Contoh untuk methods dan variables. getStringtoUpperCasestatusPerkawinan 5 Penamaan dalam Java

6  Bahasa pemrograman java memiliki 2 katagori tipe data: primitive dan reference.  Sebuah variabel dengan tipe primitive memuat sebuah nilai tunggal dengan format dan ukuran yang sesuai tipenya.  Sedangkan Reference tipe data merupakan sebuah tipe data berjenis class, yang dapat memiliki fungsi atau metode. 6 Tipe Data

7  Tipe Data Primitive Kata KunciKeteranganSize/Format (integers) byte Byte-length integer8-bit two's complement short Short integer16-bit two's complement int Integer32-bit two's complement long Long integer64-bit two's complement (real numbers) float Single-precision floating point32-bit IEEE 754 double Double-precision floating point64-bit IEEE 754 (other types) char A single character16-bit Unicode character boolean A boolean value ( true or false )true or false 7 Tipe Data

8 ContohTipe Data 178 Int 8864L long double D double Ffloat 26.77e3 double ' c '' c ' char Trueboolean Falseboolean Secara umum, sederet digit dengan tanpa titik decimal (dalam notasi Internasional) atau koma decimal (notasi Indonesia) ditipekan sebagai sebuah integer. Kita juga dapat menspesifikasi sebuah integer Long dengan menempatkan 'L' atau 'l' setelah angkanya. 'L' ditunjukkan agar tidak membingungkan dengan digit '1'. Sebuah deretan digit dengan ada sebuah titik desimalnya adalah bertipe double. Kita juga dapat menspesifikasi sebuah float dengan menempatkan 'f' atau 'F' setelah angka. Sebuah karakter harfiah adalah sebuah karakter Unicode tunggal diantara tanda petik. Dua karakter Boolean adalah true dan false (benar dan salah) 8  Contoh Tipe Data Primitive Tipe Data

9 Arrays, class, dan interface adalah tipe-tipe referensi. Nilai dari variable tipe referensi, berbeda dengan tipe primitive, adalah sebuah referensi untuk (sebuah alamat dari) nilai atau kumpulan nilai dari nilai-nilai yang ditunjukkan oleh variable. 9  Tipe Data Reference Tipe Data

10  Variabel Primitif adalah variabel dengan tipe data primitif. Mereka menyimpan data dalam lokasi memori yang sebenarnya di mana variabel tersebut berada.  contoh: int num = 10;  Variabel reference adalah variabel yang menyimpan alamat dalam lokasi memori yang menunjuk ke lokasi memori di mana data sebenarnya berada.  contoh: String nama = “adi” 10 Variabel Tipe Data

11 Konstanta adalah sebuah tempat penyimpanan data didalam memory komputer yang mana nilai yang ada didalamnya sudah tidak dapat berubah selama program dijalankan. Sedangkan Variabel sebaliknya, dimana nilai-nya dapat berubah selama program berjalan. Tipe data didalam java, yang tergolong kedalam tipe data primitif : TipeBitRange / JangkauanSub-Tipe boolean1True or false char16‘\u0000’ to ‘\uFFFF’- byte8-128 … 127 Integer short16-32,768 … 32,767 int32-2,147,483,648 … 2,147,483,647 long64 ‑ 9,223,372,036,854,775, ,223,372,036,854,775,807 float32-3.4e+38…3.4e+38 Floating Point double64-1.7e+308…1.7e Konstanta dan Variabel

12 Integer Konstanta dan Variabel adalah bilangan bulat posistif atau negatif dengan range yang sudah disebutkan pada tabel sebelumnya. Contoh yang dibolehkan: L// tipe long Contoh yang tidak diperbolehkan : 1,024// memiliki tanda berkoma // terlalu besar untuk tipe int Deklarasi variabel integer sbb: int var1, var2; short var3; int var4 = 100// deklarasi dan inisialisasi nilai 100 ke var4 12 Konstanta dan Variabel

13 Real Konstanta dan Variabel adalah bilangan pecahan posistif atau negatif dengan range yang sudah disebutkan pada tabel sebelumnya. Contoh yang dibolehkan: 12.// tipe double 12E2// tipe double 12.0e2// tipe double F// tipe float Contoh yang tidak diperbolehkan : 1,024.0// memiliki tanda berkoma 1.2e108F// terlalu besar untuk tipe float Deklarasi variabel real sbb: double x; float pi = F; 13 Konstanta dan Variabel

14 boolean Konstanta dan Variabel adalah data yang berisi nilai dua kemungkinan, yaitu nilai benar atau salah. Contoh yang dibolehkan: true false Deklarasi variabel boolean sbb: boolean test = false; character Konstanta dan Variabel adalah character dan string didalam java menggunakan unicode character set. Dimana disimpan didalam bentuk 16 bit memori, yang memungkinkan menyimpan sebanyak 65,536 karakter. Nilai Karakter ditandai dengan diapit dengan dengan tanda petik tunggal. Data ini juga dapat direpresentasikan dengan escape character, seperti terlihat pada tabel dibawah ini. Sedangkan string diapit dengan tanda petik ganda. 14 Konstanta dan Variabel

15 Contoh yang dibolehkan: ‘a’‘1’“abc”“C” Deklarasi variabel char sbb: char test = ‘A’; string test = ”Universitas Respati Yogyakarta”; 15 Konstanta dan Variabel

16 Keeping Constants Consisten in a Program adalah bagaimana membentuk nilai konstanta menjadi tetap dan tidak dapat berubah sepanjang program berjalan. Untuk itu dapat dilakukan dengan menggunakan keyword “final” didepan tipe data dari sebuah konstanta. Dan nama constanta menggunakan huruf besar semua Contoh program sbb: 1. public class Constant { 2. public static void main(String[] args) { 3. final float PI = F; 4. Syatem.out.println(“2*pi = “ + 2*PI); 5. } 6. } Hasilnya sbb: 2*pi = Jika antara baris 3 & 4 disisipkan perintah sbb: PI = 3.0F Hasilnya sbb: can’t assign a value to final variable: PI1 error 16 Konstanta dan Variabel

17 Latihan : Pertanyaan 1 – 8 jawablah dengan pernyataan valid atau tidak valid dan berikan alasannya kalau tidak valid , E-56.‘T’ 3. ‘ ‘ ‘ “Siapa kamu?”8.True Pertanyaan 9 – 11, apakah sama atau tidak nilai real disisi kiri dengan disisi kanan? ;4.65E ;-1.27E ;1.0e4 Pertanyaan 12 – 15, apakah valid atau tidak penulisan nama berikut, jika tidak berikan alasannya? 12. isVector14.2ndChance 13. MyNewApp15.MIN_DISTANCE 17 Konstanta dan Variabel

18 Latihan : Pertanyaan berikut, jawablah dengan pernyataan valid atau tidak valid dan berikan alasannya kalau tidak valid, untuk penulisan deklarasi variabel dan konstanta berikut. 16. int firstIndex = 20; 17. final short MAX_COUNT = ; 18. char test = “Y”; Pertanyaan terakhir, apakah legal atau tidak program dibawah ini, jika legal apa hasil dari program tersebut, jika tidak dimana letak kesalahannya? int I, j; final int k = 4; I = k * k; j = I / k; k = I + j; 18 Konstanta dan Variabel

19 Ekspresi (Expression)  Segala sesuatu yang menghasilkan nilai (jika dievaluasi, akan menghasilkan nilai)  Bisa berupa konstanta literal, variabel, maupun kombinasi keduanya dengan menggunakan operator  Contoh: x x = 1 hasil = * 2 * 3 x + y / 100 // ambiguous (x + y) / 100 // unambiguous, recommended 19

20 Ekspresi Operasi  Komponen utama operasi adalah operand dan operator  Operand dapat berupa variabel, konstanta, nilai data konstan maupun fungsi. Setiap operand harus memiliki nilai data.  Operator adalah simbol yang mengolah nilai pada operand dan menghasilkan satu nilai baru. 20

21 Pernyataan (Statements)  Secara sederhana analogis dengan ‘kalimat’ dalam bahasa natural.  Sebuah pernyataan membentuk unit eksekusi yang komplit (a complete unit of execution), dapat dieksekusi oleh komputer.  Ekspresi dapat diubah menjadi pernyataan (sehingga dapat dieksekusi) dengan mengakhiri penulisannya dengan titik koma atau semicolon (;)  Contoh: x = 10; y = x + 1; x++;  Contoh di atas termasuk pernyataan ekspresi (expression statements) 21

22 Pernyataan (Statements)  Selain pernyataan ekspresi, ada macam pernyataan lainnya, yaitu pernyataan deklarasi (declaration statement) dan pernyataan aliran kendali (control flow statement)  Contoh pernyataan deklarasi: int x; char ch = ‘A’; float = 3.14;  Pernyataan aliran kendali dapat berupa pencabangan bersyarat (selection) atau pengulangan (repetition). Akan dibahas di topik lain kelak. 22


Download ppt "Pengenalan Java Kostanta,Variabel,dan Tipe Data 1."

Presentasi serupa


Iklan oleh Google