Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Array, Class, Obyek, Method danConstructor. Oleh : Christine Dewi.

Presentasi serupa


Presentasi berjudul: "Array, Class, Obyek, Method danConstructor. Oleh : Christine Dewi."— Transcript presentasi:

1 Array, Class, Obyek, Method danConstructor. Oleh : Christine Dewi

2  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

3  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.

4  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;

5  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];

6 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};

7  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

8  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.

9 public class Array2D3D { public static void main(String[] args) { int[][] array2D = { {1,2,3}, {4,5,6}, {7,8,9} }; for(int i=0;i<3;i++){ for(int j=0;j<3;j++){ System.out.print(array2D[i][j]+" "); } System.out.println(); } System.out.println(); Deklarasi dan inisialisasi array 2d Cetak array 2d

10 int[][][] array3D = { { {1,2,3}, {4,5,6}, {7,8,9} }, { {10,11,12}, {13,14,15}, {16,17,18} }, { {19,20,21}, {22,23,24}, {25,26,27} } }; Deklarasi dan inisialisasi array 3d

11 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]+" "); } System.out.println(); } System.out.println(); } System.out.println(); } Cetak array 3d

12 Kelas adalah semacam cetakan, atau template, untuk membuat obyek. Blueprint untuk obyek Memuat semua data dan metoda/fungsi yang bersifat umum

13  Class: ibaratkan sebuah rancangan rumah.  Dari rancangan rumah ini akan dibuat banyak rumah.  Rumah = obyek = hasil cetakan dari rancangan rumah

14 class NamaClass { tipe_data namaVariabel1;. tipe_data namaVariabelN; tipe_data namaMethod1(parameter) { // implementasi Method1 }. tipe_data namaMethodN(parameter) { // implementasi MethodN }

15 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

16  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

17  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.

18 tipe-data namaMethod(daftar-parameter){ //implementasi }

19

20

21  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.

22  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)

23


Download ppt "Array, Class, Obyek, Method danConstructor. Oleh : Christine Dewi."

Presentasi serupa


Iklan oleh Google