Variable Scope.

Slides:



Advertisements
Presentasi serupa
Pengenalan Pemrograman Berorientasi Obyek OOP berputar pada konsep dari obyek yang merupakan elemen dasar dari program Anda. Ketika kita membandingkan.
Advertisements

Mendapatkan Input dari Keyboard
Pemrograman Berorientasi Objek (Project)
Pemrograman JAVA (TIB09)
Bekerja dengan Java class library
OOP berputar pada konsep dari obyek yang merupakan elemen dasar dari program Anda. Ketika kita membandingkan dengan dunia nyata, kita dapat menemukan.
Rully Yulian MF MCAD,MCPD,MCT,MVP VB.NET Independent IT Trainer - Application Developer
Array.
Konsep Dasar Pemrograman Berorientasi Obyek 1
KONSEP OBJECT ORIENTED PROGRAMING (OOP)
Workshop SCS: Java Game Programming
LINK LIST Latifah Rifani.
Java array.
Pemrograman Berorientasi Objek
ARRAY/LARIK Sumber dari : imaru.files.wordpress.com/2008/02/array-struc-pointer.ppt.
Advanced Class Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Pemrograman JAVA (TIB09)
Pemrograman Berbasis Obyek Oleh Tita Karlita
Array, Class, Obyek, Method danConstructor.
Pemrograman Berorientasi Obyek Oleh Tita Karlita
Pemrograman Berorientasi Objek
Abstract Class.
Pemrograman Berorientasi Obyek dengan JAVA Interface
Advanced Class Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
PELATIHAN JAVA FUNDAMENTAL
Object Oriented Programming with JAVA 2011/2012
Bekerja dengan Java class library
Object Oriented Programming with JAVA 2011/2012
Method, Array dan String
Array.
Array of Object.
Tenia Wahyuningrum, S.Kom., MT
Algoritma & Pemrograman 1
Manipulasi String dengan Kelas String dan StringBuffer
Kelas A dapat memiliki referensi ke obyek dari kelas- kelas lain sebagai anggota. Kadang-kadang disebut sebagai hubungan “has-a”. Sebagai contoh, sebuah.
JAVA ARRAY.
Pemrograman Visual I Outline: ARRAY Array multidimensi
Access Modifier.
Inheritance dan Kata Kunci static
PBO Daniel Riano Kaparang, S.Kom., M.Cs
Pemograman Berorientasi Objek
Objek-Oriented Programming (OOP)
Pertemuan 5 Tipe Data, Operator, Tata Bahasa
Pertemuan 4 Class, object & Variable
Pemprograman berorientasi objek
KELOMPOK 9 ROBBY SETIAWAN AKBAR BAI ALIM WASSAHUA
KELAS DAN OBJEK BAGIAN I Pertemuan 6.
MEMBUAT CLASS SENDIRI 2.
Defri Kurniawan, M.Kom STRUKTUR DATA Defri Kurniawan, M.Kom
ALGORITMA DAN PEMROGRAMAN II
JAVA Mudah dipelajari jika telah mengenal konsep OOP, terbuka (open source) dan mudah dikembangkan SEDERHANA KEUNGGULAN JAVA AMAN Dibuat dengan pertimbangan.
Advanced Class Features 1
Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator
KELAS & OBJEK SUSSI.
Variabel dan memori.
PBO Lanjutan Kelas (Lanjutan).
PEMROGRAMAN BERORIENTASI OBYEK PENDAHULUAN
Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0
Array.
Membuat Class Sendiri.
Array, Class, Obyek, Method danConstructor.
Konstruktor dan Destruktor
Variabel dan Tipe Data.
ISTILAH-ISTILAH PENTING PEMROGRAMAN BERBASIS OBYEK
Konsep Bahasa Pemrograman I Konsep OOP
Array, Class, Obyek, Method danConstructor.
Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator
Pertemuan 1 Class dan Objek.
Dasar-dasar Pemrograman Berbasis Obyek. kelas Kelas pada java didefinisikan dengan menggunakan kata kunci class.
FONDASI PEMROGRAMAN & STRUKTUR DATA #3 - 1
Transcript presentasi:

Variable Scope

Mendeskripsikan Variable Scope Variable Scope : ruang lingkup keteraksesan variabel. Pendefinisian scope menentukan pada bagian mana saja suatu variabel dapat diakses Berdasarkan scope-nya, variabel dibagi atas 2 kategori : instance variable : variabel yang dapat digunakan pada semua bagian obyek local variable : yaitu variabel yang hanya dapat digunakan pada method yang mendeklarasikannya

Alokasi Memory

Penempatan Instance Variable dan Local Variable pada Memori(1) Instance Variable disimpan pada Heap Memory Local Variable disimpan pada Stack Memory Sebelum menempatkan Local Variable pada Stack Memory, terlebih dahulu dilakukan alokasi scope pada Stack Memory. Local variabel akan ditempatkan pada alokasi memory yang termasuk dalam scope

Membuat dan Menggunakan Objek

Deklarasi Referensi Obyek (1) Selain Variabel Primitif, terdapat satu jenis variabel lagi, yaitu : Variabel Referensi Obyek Ilustrasi :

Deklarasi Referensi Obyek(2) Letak variabel referensi obyek pada memory :

Deklarasi Referensi Obyek(3) Syntax : Classname identifier ; Contoh :

Inisialisasi Variabel Referensi Obyek (1) Syntax : Classname identifier = new Classname ( ) ; atau Classname identifier ; identifier = new Classname ( ); Contoh :

Inisialisasi Variabel Referensi Obyek(2) Hasil akhir pada memory :

Menggunakan Variabel Referensi Obyek untuk Memanipulasi Data Contoh :

Memindahkan Referensi dari Satu Obyek ke Obyek yang Lain (1) Contoh :

Memindahkan Referensi dari Satu Obyek ke Obyek yang Lain (2)

Kelas String

Menggunakan Class String Keunikan String : Merupakan kumpulan karakter yang jumlahnya dari 0 sampai memori tidak mencukupi Dapat diinstanstiasi tanpa kata kunci new Contoh penggunaan String :

Instanstiasi String dengan new Instanstiasi String dengan new : JVM akan membentuk 2 buah obyek : Obyek String : memuat referensi ke suatu String literal pada literal pool. String literal : yang memuat karakter-karakter. String literal ini terletak pada literal pool Literal pool : satu blok alokasi memory pada Heap Memory yang khusus berisi kumpulan String literal. Alokasi literal pool ini dimaksudkan untuk mengakomodasi apabila terdapat lebih dari satu obyek String yang mereferensi ke literal yang sama, tidak perlu membuat 2 string literal dengan komposisi karakter yang sama, tetapi cukup hanya 1 string literal saja.

Instanstiasi String tanpa new Instanstiasi String tanpa new : JVM akan membentuk 1 buah obyek : Obyek String : memuat referensi ke suatu String literal pada literal pool. String literal akan dibentuk apabila representasi karakter obyek String belum ada di Literal Pool

Hasil Instanstiasi String

Penggunaan ‘==‘ dan Method equals( ) untuk Membandingkan dua buah String Penggunaan ‘==‘ : lebih menekankan apakah kedua obyek String tersebut menunjuk ke string literal yang sama Penggunaan method equals () : lebih menekankan apakah representasi karakter kedua String sama atau tidak