Anda di halaman 1dari 28

Tipe Data, Variabel,

dan Operator

powered
Materi

 Struktur Program
 Identifier

 Keyword

 Tipe Data

 Variabel

 Operator
Struktur Program
1
1 public class Hello { 2
2 /** 3 4 3
3 * My first java program
4 */
5 public static void main(String[] args) {
6 //menampilkan string ”Hello world” pada layar
7 System.out.println("Hello world!");
8 }
9} 6
5
1 Deklarasi class
2 Pembuka blok
3 Komentar
4 Main method
5 Statement / perintah
6 Penutup blok
Aturan Penulisan Program

 Program Java yang dibuat harus


selalu diakhiri dengan ekstensi file
.java.
 Nama File seharusnya sesuai/sama
dengan nama class public-nya
 Komentar harus ditulis sebagai
penjelasan pada kode yang ditulis
Penulisan Blok
 kurung kurawal buka dapat pada baris dengan
pernyataan seperti contoh sebagai berikut :

public static void main(String[] args) {

atau seperti berikut:

public static void main(String[] args)


{

 Sebaiknya memberi jarak (ident) pernyataan selanjutnya


setelah awal blok:

public static void main(String[] args){


System.out.println("Hello");
System.out.println("world");
}
Identifier

 Suatu tanda yang mewakili nama-


nama variabel, method, class, dsb.
Contoh : Hello, main, System, out.
Aturan Identifier

 Untuk nama class diberikan huruf kapital


pada huruf pertama setiap kata. Untuk
selain itu menggunakan huruf kecil pada
huruf pertama kata pertama. Contoh:
NamaClass
contohNamaVariabel
iniMethod
 Hindari penggunaan underscore untuk
awal indetifier. Contoh:
_method
Keyword

 Identifier yang telah dipesan untuk


didefinisikan sebelumnya untuk tujuan
tertentu.
 Tidak dapat digunakan sebagai nama
variabel, class, method dan
sebagainya.
Keyword

abstract continue for new switch


assert*** default goto* package synchronized
boolean do if private this
break double implements protected throw
byte else import public throws
case enum**** instanceof return transient
catch extends int short try
char final interface static void
class finally long strictfp** volatile
const* float native super while

* tidak digunakan
** ditambahkan pada 1.2
*** ditambahkan pada 1.4
**** ditambahkan pada 5.0
Literal

 Integer
 Floating Point

 Boolean

 Character

 String
Integer Literal

 Integer literals dibedakan dalam


beberapa format yang berbeda:
 desimal (berbasis 10),
 heksadesimal (berbasis 16)
 oktal (berbasis 8).
Floating-Point Literal

 Floating point literals mewakili bentuk


desimal dengan bagian yang terpisah.
Boolean Literal

 Boolean literals hanya memiliki dua


nilai, true atau false.
Character Literal

 Character Literals diwakili oleh


karakter single Unicode 16-bit yang
menggantikan 8-bit ASCII character
set.
 dalam tanda single quote (' ')

contoh: ‘a’
String Literal

 String literals mewakili beberapa


karakter
 dinyatakan dalam tanda double quote
(“ ”)
contoh: “Hello World”
Tipe Data

 Tipe data primitif


 Class
Tipe Data Primitif

 boolean
 char
 byte
 short
 int
 long
 double
 float
byte, short, int, dan long
float dan double
Variabel

 Variabel adalah item yang digunakan


data untuk menyimpan pernyataan
objek.
 Variabel memiliki tipe data dan
nama. Tipe data menandakan tipe
nilai yang dapat dibentuk oleh variabel
itu sendiri.
 Nama variabel harus mengikuti
aturan untuk identifier.
Deklarasi Variabel

 Bentuk:
<tipe data> <nama> [=nilai awal]
nilai dalam tanda [ ] bersifat optional.

contoh:
int contVariabel;
int contohVar = 34;
Operator

 Aritmatika
 Relasi

 Logika

 Kondisi
Operator Aritmatika
Operator Increment dan
Decrement
Operator Relasi
Operator Logika

Operator Penggunaan Keterangan


! !var Logika NOT
&& var1 && var2 Logika AND *
& var1 & var2 Logika AND
|| var1 || var2 Logika OR *
| var1 | var2 Logika OR
^ var1 ^ var2 Logika XOR
* short-circuit evaluation
Operator Kondisi

 Simbol ?:
 Bentuk umum
exp1 ? exp2 : exp3
Hirarki Operator
prioritas operator
1 . [] ()
++ -- ! ~
2
* / %
3 + -
4 << >> <<< >>>
< > <= >=
5
== !=
6 & |
7 &&
8 ||
?:
9 =

Anda mungkin juga menyukai