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
finally
float
for
goto long
native
extends
final
if
implements
import
instanceof
int
interface
new
package
private
protected
public
Return
short
static
super
switch
synchronized
this
Throw
throws
void
volatile
while
transient
try
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
1
expression++ Post-increment expression--
2
Description
Associativity
Right to left
Post-decrement
++expression Pre-increment --expression Pre-decrement +
Unary plus
-
Unary minus
! ~
Logical negation
(type)
Cast
Bitwise complement
Right to left
Operator dalam Java Precedence Operator level
Description
Associativity
3
*
Multiplication
Left to right
/
Division
% +
Remainder/modulus Addition or String concatenation
-
Subtraction
<<
Left bitwise shift
>>
Right bitwise shift
4
5
Left to right
Left to right
Operator dalam Java Precedence Operator level
Description
Associativity
6
Left to right
<=
Less than Less than, equal to
>
Greater than
>=
Greater than, equal to
==
Equal to
!=
Not equal to
8
&
Bitwise AND
Left to right
9
^
Bitwise exclusive OR
Left to right
7
<
Left to right
Operator dalam Java Precedence Operator level
Description
Associativity
10
|
Bitwise OR
Left to right
11
&&
Logical AND
Left to right
12
||
Logical OR
Left to right
Operator dalam Java Precedence Operator level
Description
Associativity
13
Right to left
+=
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
=
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
Nama class, harus sama public class coba dengan nama file { public static void main(String[]args) { Pembentukan class 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