329x Filetype PPTX File size 0.70 MB Source: ocw.upj.ac.id
Augury El Rayeb, S.Kom., MMSI.
Fondasi Pemrograman & Struktur Data | IST101
Tujuan Pertemuan
•Mahasiswa paham dan mampu
menggunakan reference type.
•Mahasiswa memahami konsep dan teknik
penggunaan String
•Mahasiswa memahami konsep dan teknik
penggunaan Array
•Mahasiswa memahami konsep dan teknik
penggunaan Scanner & FileReader
Augury El Rayeb, S.Kom., MMSI.
Fondasi Pemrograman & Struktur Data | IST101
Dasar Object & Reference
•Object adalah suatu instance of
(instansi/umpama/perumpamaan) dari
suatu tipe (tapi tipe nonprimitive berupa
suatu class).
•Object disimpan dalam suatu memory
•Reference variable menyimpan reference
(memory address) ke objects
Augury El Rayeb, S.Kom., MMSI.
Fondasi Pemrograman & Struktur Data | IST101
Reference Variable
•Reference variable (atau sering disingkat
reference) dalam Java adalah variable
yang dengan suatu cara tertentu
menyimpan alamat memory tempat suatu
object disimpan. Objec
t
1000 (0,0) Objec
Reference Type t
Var 1024 (5,12)
Reference Type 3200 point2 =
Var 1024
Reference Type 3600 point1 =
Var 1000
5124 point3 =
1000
Augury El Rayeb, S.Kom., MMSI.
Fondasi Pemrograman & Struktur Data | IST101
Reference Variable
•Reference akan selalu menyimpan alamat
memory tempat penyimpanan suatu
object.
Contoh: point1 menyimpan 1000, yang
merupakan alamat memori dari (0, 0).
100
0 (0, 0)
1000 (0,0) point1
1024 (5,12) 102 (at 1000)
3200 point2 = 4
1024 point2 (5, 12)
3600 point1 = 100 (at 1024)
1000 0
5124 point3 = point3
1000
Augury El Rayeb, S.Kom., MMSI.
Fondasi Pemrograman & Struktur Data | IST101
Operators for Reference
Variable
•Operator yang dapat dipakai oleh variabel dengan
tipe reference (kecuali type String) adalah
▫operator assignment ( = ) dan
▫operator equality comparison (== atau != ).
Before After
•Contoh:
point3 = point2;
Dengan demikian maka: 1000 (0,0) 1000 (0,0)
1024 (5,12) 1024 (5,12)
Point3 sekarang berisi 1024, 3200 point2 = 1024 3200 point2 =
3600 point1 = 1000 1024
yaitu; 3600 point1 =
5124 point3 = 1000
Alamat dari object (5,12) 1000
5124 point3 =
1024
SIF1213 - 6
no reviews yet
Please Login to review.