0% menganggap dokumen ini bermanfaat (0 suara)
19 tayangan28 halaman

Pertemuan 4 - Array, Class Dan Obyek

Dokumen ini menjelaskan konsep dasar array dan kelas dalam pemrograman, khususnya di Java. Array adalah sekumpulan variabel dengan tipe data yang sama yang dapat menyimpan beberapa nilai, sementara kelas berfungsi sebagai cetakan untuk membuat objek dengan atribut dan metode. Selain itu, dokumen juga membahas cara mendeklarasikan dan menginisialisasi array, serta peran konstruktor dalam menginisialisasi objek.

Diunggah oleh

ryanroize
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPT, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
19 tayangan28 halaman

Pertemuan 4 - Array, Class Dan Obyek

Dokumen ini menjelaskan konsep dasar array dan kelas dalam pemrograman, khususnya di Java. Array adalah sekumpulan variabel dengan tipe data yang sama yang dapat menyimpan beberapa nilai, sementara kelas berfungsi sebagai cetakan untuk membuat objek dengan atribut dan metode. Selain itu, dokumen juga membahas cara mendeklarasikan dan menginisialisasi array, serta peran konstruktor dalam menginisialisasi objek.

Diunggah oleh

ryanroize
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPT, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 28

-

 Array adalah sebuah set variabel yang diberi nama


tertentu yang memiliki tipe data yang sama.

 Di Java maupun di bahasa pemrograman yang lain,


mereka memiliki kemampuan untuk menggunakan
satu variabel yang dapat menyimpan sebuah data
list dan kemudian memanipulasinya dengan lebih
efektif  array
 Sebuah array akan menyimpan beberapa
item data yang memiliki tipe data sama di
dalam sebuah blok memori yang
berdekatan yang kemudian dibagai menjadi
beberapa slot.
 array adalah sebuah variabel / sebuah
lokasi memori tertentu yang memiliki satu
nama sebagai identifier, akan tetapi ia
dapat menyimpan lebih dari sebuah value.
 Tiap variabel di dalam array disebut elemen, di
mana tiap elemen memiliki indeks dengan tipe
integer.
Berikut ini contoh deklarasi array:

Deklarasi array:
tipe-data[] namaIdentifier; atau
tipe-data namaIdentifier[];

int[] nilaiSiswa; //cara ini lebih dianjurkan


int nilaiSiswa[];
float[] jumlahPanen;
 Setelah mendeklarasikan array, kita harus
menentukan berapa panjangnya (ukurannya) 
inisialisasi.
 Catatan: ukuran array tidak dapat diubah setalah
diinisialisasi.
contoh:
//deklarasi
int ages[];

//instantiate array
ages = new int[100];

atau bisa juga ditulis:


int ages[] = new int[100];
Untuk memberikan nilai kepada
sebuah elemen array caranya
dengan menyebutkan nama array
yang diikuti indeks dan nilai yang
diberikan, seperti contoh berikut:

ages[0] = 17;
ages[1] = 20;
atau:
int[] ages = {17,18,19,20};
 Cara pendeklarasian array
multidimensi ini pada dasarnya
sama dengan array satu dimensi
di mana anda cukup
menambahkan [] sesuai dengan
dimensi yang anda inginkan.
 int[][] arr2; //array 2 dimensi
 int[][][] arr3; //array 3 dimensi
 int[][][][] arr4; //array 4 dimensi
 Untuk pengalokasian memori
array multidimensi, memiliki
sintaks yang sama dengan array
satu dimensi. Contoh:
 int[][] arr2 = new int[3][4];
 Kode di atas akan
mengalokasikan memori untuk
menampung nilai tipe data int
sebanyak 3*4.
public class Array2D3D {
public static void main(String[] args) {
int[][] array2D = {
{1,2,3},
{4,5,6}, Deklarasi dan inisialisasi
{7,8,9} array 2d
};
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
System.out.print(array2D[i][j]+" "); Cetak array 2d
}
System.out.println();
}
System.out.println();
int[][][] array3D = {
{
{1,2,3},
{4,5,6},
{7,8,9}
},
{
{10,11,12},
Deklarasi dan inisialisasi
{13,14,15},
array 3d
{16,17,18}
},
{
{19,20,21},
{22,23,24},
{25,26,27}
}
};
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
for(int k=0;k<3;k++){
System.out.print(array3D[i]
[j][k]+" ");
} Cetak array 3d
System.out.println();
}
System.out.println();
}
System.out.println();
}
}
• Kelas adalah semacam
cetakan, atau template, untuk
membuat obyek.
• Blueprint untuk obyek
• Memuat semua data dan
metoda/fungsi yang bersifat
umum
 Class: ibaratkan sebuah rancangan rumah.
 Dari rancangan rumah ini akan dibuat
banyak rumah.
 Rumah = obyek = hasil cetakan dari
rancangan rumah
class NamaClass {
tipe_data namaVariabel1;
.
.
tipe_data namaVariabelN;

tipe_data namaMethod1(parameter) {
// implementasi Method1
}
.
.
tipe_data namaMethodN(parameter) {
// implementasi MethodN
}
}
• Dapat diartikan sebagai obyek – obyek pada
dunia nyata.

• Dapat juga diartikan sebagai


perwujudan/realisasi dari kelas (Instance dari
class).

• Dari rancangan rumah menjadi rumah yang


sebenarnya.

• Punya 2 karakteristik :
State atau atribut
Behaviour atau perilaku
Dosen (KELAS)  Instansiasi 
Adi, Yos, Jasson, Jessica,
Indrastanti (OBYEK).
Sehingga obyek juga memuat data &
metoda.
Contoh:
Yos (Objek)
Data : Nama, alamat, dsb.
Metoda : Mengajar, makan, dsb
 Pada bahasa – bahasa pemograman
yang lain method disebut juga fuction
atau procedure. Dalam pemograman
berorientasi object method adalah
suatu operasi atau kegiatan yang
dapat dilakukan suatu object.
 Misalnya Manusia memiliki kegiatan
seperti makan, tidur, minum dan lain
– lain. Kegiatan – kegiatan inilah yang
disebut method.
tipe-data namaMethod(daftar-parameter){

//implementasi

}
 Operator this adalah operator yang
digunakan untuk mengakses variabel
yang paling global dari suatu class
jika terdapat dua variabel yang
memilki nama yang sama dam scope
yang berbeda.
 Operator (.) dot adalah operator yang
digunakan untuk mengakses atribut
atribut yang terdapat didalam class
yang telah diinstansiasi tersebut.
 Konstruktor merupakan method
khusus yang digunakan untuk
menginisialisasi obyek saat pertama
kali dibentuk.
 konstruktor harus memiliki nama
yang sama dengan nama classnya
dan tidak memiliki nilai kembalian
(tipe-data)
 Konstruktor dijalankan pada saat
sebuah object diinisialisasi
(menggunakan kata new)

Anda mungkin juga menyukai