MODUL
Pemrograman Berorientasi Objek
Menggunakan Bahasa Pemrograman Java
Penyusun:
Annisa Nurul Puteri
MODUL
•••
Operator Dalam Java 2
A. Statement dan Identifier
1. Statement
Bentuk statement atau pernyataan dalam satu program di Java adalah
sebagai berikut:
Int i=1;
String nama = “Annisa Nurul Puteri”;
import java.awt.Font;
System.out.println(“Selamat Datang”+ nama +”di Matakuliah PBO”);
pegawai.tetap=true;
total= a + b + c + d;
- Setiap statement selalu diakhiri dengan titik koma (;)
- Blok adalah 2 tanda kurung kurawal ({}) yang menyatukan statement
{
x = x + 1;
y = y * 3;
}
- Java memperbolehkan spasi dalam jumlah berapapun (spasi, tab,
baris baru)
class HelloDunia
{
public static void main(String args[])
{
System.out.println(“Hello Dunia”);
}
}
Bisa juga ditulis dalam bentuk di bawah ini:
class HelloDunia {public static void main (String args[]) {
System.out.println(“Hello Dunia!”); } }
1
MODUL
•••
2. Identifier
Dalam Java, identifier adalah nama yang diberikan untuk variabel, class, atau
method. Indentifier boleh dimulai dengan huruf, underscore (_) atau tanda dollar
($). Identifier bersifat case sensitive (membedakan huruf kapital dan huruf kecil)
dan tidak ada batas maksimum. Contoh: username, user_name, _sys_var1,
$change.
B. Variabel dan Tipe Data
1. Variabel
Variabel merupakan tempat untuk menyimpan nilai sementara. Di dalam
Bahasa pemrograman, suatu variabel dapat diidentifikasi sebagai suatu
tempat untuk menyimpan data berdasarkan jenis simpanan yang
diharapakan.
2. Tipe Data
Tipe data merupakan jenis data yang digunakan untuk menampung tipe
variabel yang dideklarasikan. Java membagi tipe data menjadi 2 bagian,
yaitu tipe data primitive dan tipe data reference:
- Tipe Data Primitive
Tipe Data Deskripsi Ukuran Range
Bilangan Integer
byte Bilangan bulat 8 bit -128 s/d 127
short Bilangan bulat 16 bits -32768 s/d 32767
int Bilangan bulat 32 bits -2147483648 s/d 2147483647
long Bilangan bulat 64 bits -9223372036854775808 s/d
9223372036854775807
2
MODUL
•••
Tipe Data Deskripsi Ukuran Range
Bilangan Real
Float Bilangan desimal 32 bits Single precision
Double Bilangan desimal 64 bits Double precision
Tipe Data Lain
char Karakter 16 bits Single character
boolean logika True/false Nilai boolean
Contoh cara pendeklarasian dan inisialisasi tipe data primitive sebagai
berikut:
char ch; // deklarasi variabel
ch = “R”; // inisialisasi variabel
char ch1= “S”; // deklarasi dan inisialisasi variabel
int x,y,z; // deklarasi 3 variabel integer
boolean tetap= true;
float x = 16.3f;
- Tipe Data Reference
Reference adalah pointer ke tipe data atau penyimpan alamat
data. Terdapat tiga data reference yaitu : array, class, dan interface
(mengenai tipe data reference akan diuraikan dalam bab
selanjutnya)
C. Komentar
Berikut cara menyisipkan komentar pada program
class P_HelloDunia
{ // kalimat ini adalah komentar
// yang tak akan dieksekusi
public static void main(String args[])
{
System.out.println(“Hello Dunia!”);
}
/* Kalimat ini adalah komentar
Yang tidak akan dieksekusi
*/
}
3
MODUL
•••
D. Literal
Karakter literal adalah karakter yang ditulis diantara kutip tunggal:
‘r’,’#’,’14’ dan sebagainya. Karakter ini disimpan sebagai 16 bit Unicode
Characters. Berikut daftar special kode yang merepresentasikan karakter-
karakter yang tidak dapat di-print (non-printable characters):
Escape Meaning
\n Newline
\t Tab
\b Backspace
\r Carriage return
\f Formfeed
\\ Backslash
\’ Single quote
\” Double quote
\ddd Octal
\xdd Hexadecimal
\udddd Unicode character
E. Operator dan Ekspresi
Ekspresi : statement yang mengembalikan suatu nilai.
Operator : suatu simbol yang biasanya digunakan dalam ekspresi.
- Operator Aritmatika
Operator Deskripsi Contoh
+ Penambahan 4+6
- Pengurangan 7–2
* Perkalian 5*3
/ Pembagian 8/4
% modulus 23 % 5
4
MODUL
•••
- Assignment Operator
Variabel assignment adalah suatu bentuk ekspresi:
x = y = z = 0;
Pada contoh di atas, variabel x, y, z bernilai 0.
Assignment Operator
Expression Meaning
x += y x=x+y
x -= y x=x-y
x *= y x=x*y
x /= y x=x/y
- Operator Perbandingan
Java memiliki beberapa ekspresi untuk menguji hasil suatu perbandingan:
Operator Keterangan Contoh
== Sama dengan x == 5
!= Tidak sama dengan x != 5
< Kurang dari x<5
> Lebih besar dari x>5
<= Kurang dari atau sama dengan x <= 5
>= Lebih besar dari atau sama dengan x >= 5
5
MODUL
•••
Praktikum 1
1. Buatlah sebuah project baru dengan nama Aritmatika
2. Tuliskan kode program berikut pada class Aritmatika.java
3. Klik button Run atau tekan F6, perhatikan output yang diperoleh dan lakukan
problem solving jika terjadi error!
Tuliskan Hasil Output di sini:
6
MODUL
•••
TUGAS
Buatlah sebuah program penghitungan Luas dan Keliling Persegi
Panjang!