DASAR PEMOGRAMAN JAVA Pertemuan ke-2 Oleh: Winda Aprianti
Tipe Data Bilangan Karakter Kata atau Kalimat Boolean Literal merepresentasikan nilai suatu tipe, dimana tipe itu sendiri menjelaskan bagaimana sifat nilai tersebut dan bagaimana penyimpanannya.
Tipe Data Bilangan - int, untuk bilangan bulat int nilai = 90; - float dan double,untuk pecahan float b = 2.57686; double c = 3.7; - long, untuk bilangan yang besar long d = 123456789903
Tipe Data Karakter - char char huruf= A ;
Tipe Data Kata atau Kalimat - String String kata= Java ; String kalimat = Saya belajar Java ;
Tipe Data Benar atau Salah - Boolean Boolean benar = true; Boolean salah = false;
Variabel dan Identifier Variabel harus dideklarasikan sebelum digunakan Variabel dapat didefinisikan sebagai bagian dari memory untuk menyimpan nilai yang telah ditentukan. Setiap variabel memerlukan identifier yang dapat membedakannya dari variable lain.
Variabel dan Identifier Identifier: untaian satu atau lebih huruf, angka, atau garisbawah /underscore (_). panjangnya tidak terbatas. harus diawali dengan huruf atau garisbawah/underscore (_). identifier tidak boleh menggunakan keyword dari bahasa Java.
Java Keyword adalah identifier khusus yang disimpan bahasa java untuk mengendalikan bagaimana program didefinisikan abstract boolean break byte case catch char class const continue default do double else extends final finally float for goto if implements import instanceof int interface long native new package private protected public Return short static super switch synchronized this Throw throws transient try void volatile while
Operator dalam Java Operator adalah notasi yang dipakai untuk melaksanakan suatu operasi terhadap data dan identifier/variabel Jenisnya: Operator Matematika Operator Logika
Operator dalam Java Precedence level Operator Description Associativity 1 expression++ expression-- 2 ++expression --expression + -! ~ (type) Post-increment Post-decrement Pre-increment Pre-decrement Unary plus Unary minus Logical negation Bitwise complement Cast Right to left Right to left
Operator dalam Java Precedence level Operator Description Associativity 3 * / % 4 + - 5 << >> Multiplication Division Remainder/modulus Addition or String concatenation Subtraction Left bitwise shift Right bitwise shift Left to right Left to right Left to right
Operator dalam Java Precedence level Operator Description Associativity 6 < <= > >= 7 = =!= Less than Less than, equal to Greater than Greater than, equal to Equal to Not equal to Left to right Left to right 8 & Bitwise AND Left to right 9 ^ Bitwise exclusive OR Left to right
Operator dalam Java Precedence level Operator Description Associativity 10 Bitwise OR Left to right 11 && Logical AND Left to right 12 Logical OR Left to right
Operator dalam Java Precedence level Operator Description Associativity 13 = += -= *= /= %= &= ^= = <<= >>= Assignment Add, assignment Subtract, assignment Multiply, assignment Division, assignment Remainder, assignment Bitwise AND, assignment Bitwise XOR, assignment Bitwise OR, assignment Left shift, assignment Right shift, assignment Right to left
Pemisah (Separator)
Variabel Satuan dasar penyimpanan dalam java. Didefinisikan dengan kombinasi identifier, tipe dan cakupan. Variabel dapat bersifat sementara, misalnya di dalam for. Cakupan lokal dinyatakan dalam kurung kurawal. Deklarasi variabel Cara I: Tipe data diikuti deklarasi variabel dan kemudian diinisialisasi Cara II: Proses pedeklarasian dan inisialisasi tidak digabung Cara III:
Source Code dalam Java Sifat class yang didefinisikan Pembentukan class Nama class, harus sama dengan nama file public class coba { public static void main(string[]args) { System.out.print( Hello World ); } } Fungsi main pada Java, harus public Menampilkan kalimat Hello World
Compile the program Setelah itu simpan/save sintaks tersebut dengan nama HelloWorld.java (sesuai dengan nama class). Kemudian kita akan meng-compile sintaks program tersebut dengan perintah: javac HelloWorld.java
Run the program Run source code melalui: java HelloWorld Perhatikan bahwa perintahnya adalah java, bukan javac, dan mengacu pada HelloWorld, bukan HelloWorld.java atau HelloWorld.class