Rabu, 09 Agustus 2017

STRUKTUR PENULISAN KODE JAVA

Buatlah kelas baru seperti di bawah ini.

package belajar;

import java.util.ArrayList;

public class ContohKelas
{
    private String contoh = "Ini contoh";
    private ArrayList list = new ArrayList();
    private String pelajaran;
    private int nilai;

    public ContohKelas()
    {
    }

    public ContohKelas(String pelajaran, int nilai)
    {
        this.pelajaran = pelajaran;
        this.nilai = nilai;
    }

    public ArrayList getList()
    {
        return list;
    }

    public void setList(ArrayList list)
    {
        this.list = list;
    }

    public String getPelajaran()
    {
        return pelajaran;
    }

    public void setPelajaran(String pelajaran)
    {
        this.pelajaran = pelajaran;
    }

    public int getNilai()
    {
        return nilai;
    }

    public void setNilai(int nilai)
    {
        this.nilai = nilai;
    }

    public void cetak()
    {
        cetakPelajaran();
        cetakNilai();
    }

    private void cetakPelajaran()
    {
        System.out.println("Pelajaran " + pelajaran);
    }

    private void cetakNilai()
    {
        System.out.println("Nilai " + nilai);
    }

}
Kita mulai membahas satu-persatu dari penulisan kode di atas

- package
package belajar;
package adalah lokasi di mana fisik kelas itu berada, Tujuannya agar kelas Java bisa dikelompokkan dengan rapi dan terorganisir sesuai dengan fungsi, jenis atau kegunaannya. Sederhananya sama dengan kita membuat folder-folder di komputer.

- import
import java.util.ArrayList;
import bertujuan untuk memberitahukan bahwa kita akan menggunakan kelas lain di package yang lain contoh ArrayList yang ada di package java.util.ArrayList.
Jika kita ingin menggunakan semua kelas di package java.util bisa dengan cara seperti ini.
import java.util.*;
Dengan menggunakan import, penulisan kode bisa dipersingkat karena tidak perlu lagi repot-repot menyertakan nama package di belakang kelas.
Contoh penulisan lengkap membuat kelas baru tanpa import
java.util.ArrayList list = new java.util.ArrayList(); 
Dengan menggunakan import cukup seperti ini
ArrayList list = new ArrayList();
Catatan
import tidak perlu digunakan jika menggunakan kelas lain yang berada di package yang sama.
Jika menggunakan IDE, import bisa otomatis digenerate.

- Pembuatan class
public class ContohKelas
Penamaan kelas sesuai standar yakni huruf pertama dari setiap kata menggunakan huruf besar. Seperti ContohKelas.

- Blok
{
}
Blok di awali buka kurung kurawal dan tutup kurung kurawal menandakan apapun yang berada di dalamnya adalah satu bagian.
Contoh
public class ContohKelas
{
    
}
Apapun yang berada di antara kurung kurawal merupakan bagian dari kelas ContohKelas.
Catatan
Blok juga lazim di gunakan selain untuk kelas juga untuk method, perulangan dan kondisi.

- constructor
public ContohKelas()
{
}
constructor adalah method khusus yang digunakan untuk inisialisasi sebuah objek.
Contoh pemakaian
ContohKelas contohKelas = new ContohKelas(); 
Contoh custom constructor
public ContohKelas(String pelajaran, int nilai)
{
    this.pelajaran = pelajaran;
    this.nilai = nilai;
}
Contoh pemakaian
ContohKelas contohKelas = new ContohKelas("Mtematika",100);

- Variable
private String contoh = "Ini contoh";
private ArrayList list = new ArrayList();
private String pelajaran;
private int nilai;
Variabel digunakan untuk menampung nilai sesuai tipenya yang bertujuan untuk kemudian diolah.
Penamaan variabel sesuai standar biasanya untuk huruf dari kata pertama diawali huruf kecil dan untuk huruf pertama dari kata berikutnya diawali huruf besar,

Penulisan variabel jika diberikan nilai awal seperti ini
tipe_data_variabel nama_variabel = nilai;
Contoh

private String contoh = "Ini contoh";
private ArrayList list = new ArrayList();
Variabel contoh mempunyai nilai "Ini contoh".
Variabel list mempunyai nilai kelas ArrayList yang baru.

Penulisan variabel tanpa diberikan nilai awal.
tipe_data_variabel nama_variabel;
Contoh
private String pelajaran;
private int nilai;
variabel pelajaran tidak mempunyai nilai atau null.
variabel nilai memiliki nilai 0. Kenapa demikian? karena int termasuk tipe data primitive yang mempunyai nilai default.
Untuk mengetahui lebih detil tentang tipe data primitive bisa ke https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html

- Method
Method adalah sekumpulan satu atau beberapa perintah operasi yang telah dikelompokkan.
Penamaan method sesuai standar biasanya untuk huruf dari kata pertama diawali huruf kecil dan untuk huruf pertama dari kata berikutnya diawali huruf besar,
Method terbagi 2 tipe yaitu yang mengembalikan nilai dan yang tidak mengembalikan nilai atau voidMethod juga bisa menerima parameter.
Contoh method yang mengembalikan nilai
public String getPelajaran()
{
    return pelajaran;
}

Contoh method yang tidak mengembalikan nilai atau void
public void setPelajaran(String pelajaran)
{
    this.pelajaran = pelajaran;
}
Untuk mengetahui lebih detil tentang method bisa ke https://docs.oracle.com/javase/tutorial/java/javaOO/methods.html

BERIKUTNYA MENGENAL MAIN METHOD
SEBELUMNYA SETTING DAN PROGRAM PERTAMA IDEA


1 komentar: