0% menganggap dokumen ini bermanfaat (0 suara)
41 tayangan50 halaman

03 Objek Dan Data Primitif

Dokumen tersebut membahas tentang konsep dasar pemrograman Java meliputi penulisan program Java, objek dan tipe data primitif, komentar, blok kode, identifier, kata kunci, dan literal.

Diunggah oleh

Fajar RpZe
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 PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
41 tayangan50 halaman

03 Objek Dan Data Primitif

Dokumen tersebut membahas tentang konsep dasar pemrograman Java meliputi penulisan program Java, objek dan tipe data primitif, komentar, blok kode, identifier, kata kunci, dan literal.

Diunggah oleh

Fajar RpZe
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 PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 50

Objek dan Data Primitif

Week 3

PO 1 - Rezki Yuniarti, MT.


Dasar Pemrograman

• Program Java

PO 1 - Rezki Yuniarti, MT.


Program Java

public class Hello


{
/**
* Program Java My first
*/

Hello - deklarasi nama class


Pada Java, semua code harus berada di dalam deklarasi sebuah
class.
Class menggunakan akses public, sehingga class Hello dapat
diakses oleh class lain yang berada di luar package (package
adalah sekumpulan dari class).

PO 1 - Rezki Yuniarti, MT.


Program Java

public class Hello


{
/**
* Program Java My first
*/

Baris berikutnya merupakan tanda kurung kurawal { yang


merupakan awal dari sebuah blok.
Pada code di atas, tanda kurung kurawal ditempatkan pada baris
baru setelah deklarasi kelas, akan tetapi kita dapat juga
menempatkannya pada awal baris. Sehingga code di atas juga
dapat ditulis seperti:
public class Hello {
/**
* Program Java My first
*/

PO 1 - Rezki Yuniarti, MT.


public class Hello
{
/**
* Program Java My first
*/

Tiga baris selanjutnya merupakan comment pada Java.


Comment
• Merupakan catatan yang ditulis sebagai dokumentasi pada suatu bagian
code.
• Comment bukanlah bagian dari program, akan tetapi digunakan untuk
tujuan dokumentasi.
• Menambahkan comment pada source code merupakan cara yang baik
untuk berlatih pemrograman.

PO 1 - Rezki Yuniarti, MT.


public class Hello
{
/**
* program Java My First
*/
public static void main( String[] args ){

method main() - nama dari sebuah method pada class Hello

method main() merupakan starting point pada program Java.

Semua program Java kecuali Applet dijalankan pada method main().

PO 1 - Rezki Yuniarti, MT.


public class Hello
{
/**
* program Java My First
*/
public static void main( String[] args ){

//menampilkan string “Hello world” pada layar


Baris selanjutnya merupakan comment pada Java.

PO 1 - Rezki Yuniarti, MT.


public class Hello
{
/**
* program Java My First
*/
public static void main( String[] args ){

//menampilkan string “Hello world” pada layar


System.out.println(“Hello world”);
Command System.out.println() digunakan untuk
menampilkan ke layar, teks yang ada antara tanda petik
ganda.

PO 1 - Rezki Yuniarti, MT.


public class Hello
{
/**
* program Java My First
*/
public static void main( String[] args ){

//menampilkan string “Hello world” pada layar


System.out.println(“Hello world”);

}
}
Pada dua baris berikutnya, terdapat dua tanda kurung
kurawal yang digunakan untuk menutup method main()
dan deklarasi class.

PO 1 - Rezki Yuniarti, MT.


Panduan Penulisan Program

1. Setiap program Java harus disimpan sebagai file yang diakhiri


dengan ekstensi .java

2. Nama file harus sama dengan nama dari class public.


Sebagai contoh, apabila nama dari class public pada program adalah
Hello, maka nama filenya adalah Hello.java

3. Comment sebaiknya ditulis untuk menjelaskan perilaku dari sebuah


class, atau perilaku dari sebuah method.

PO 1 - Rezki Yuniarti, MT.


Java Comments

Comment
• Merupakan catatan yang ditulis pada sebuah code untuk tujuan
dokumentasi.

• Catatan tersebut bukanlah bagian dari program dan tidak mempengaruhi


jalannya program.

3 Tipe comment pada Java


• C++ Style Comment
• C Style Comment
• Special Javadoc Comment

PO 1 - Rezki Yuniarti, MT.


Java Comments

C++ Style Comment

• C++ Style comment diawali dengan tanda //

• Semua teks sesudah // merupakan sebuah comment

• Contoh:

// Ini adalah C++ style atau single line comments

PO 1 - Rezki Yuniarti, MT.


Java Comments

C-Style Comment
• C-style comment disebut juga multiline comment, diawali dengan tanda /*
dan diakhiri dengan tanda */

• Semua teks yang berada di antara dua tanda tersebut adalah comment

• Tidak seperti C++ style comment, C-Style comment dapat menampung


banyak baris sekaligus.

• Contoh:

/* Ini adalah contoh dari


C style atau multiline comments */

PO 1 - Rezki Yuniarti, MT.


Java Comments

Special Javadoc Comment

• Special Javadoc comment digunakan untuk membuat sebuah dokumentasi HTML


untuk program Java Anda.
• Anda dapat membuat javadoc comment dengan mengawali baris dengan /** dan
mengakhirinya dengan */
• Seperti C-style comments, comment ini dapat memuat banyak baris.
• Comment ini dapat memuat tags untuk menambah informasi pada comment
Anda.
• Contoh:

/** This is an example of special java doc


comments used for \n generating an html
documentation. It uses tags like:
@author Florence Balagtas
@version 1.2
*/

PO 1 - Rezki Yuniarti, MT.


Java Statement

Statement

• Satu atau beberapa baris code yang diakhiri dengan sebuah tanda titik koma.

• Contoh:

System.out.println(“Hello world”);
int a=5;

PO 1 - Rezki Yuniarti, MT.


Java Block

Block
• merupakan satu atau beberapa statement yang berada diantara tanda
kurung kurawal buka dan tanda kurung kurawal tutup, yang
mengelompokkan beberapa statement ke dalam sebuah unit.
• Nested pada Block statement tidak terbatas.
• Spasi kosong diperbolehkan pada block statement.
• Contoh:

public static void main( String[]args ){


System.out.println("Hello");
System.out.println("world”);
}

PO 1 - Rezki Yuniarti, MT.


Panduan Penulisan Program

1. Untuk membuat block, tempatkan kurung kurawal buka, satu


baris setelah deklarasi block. Contohnya:

public static void main(String[] args){

atau tambahkan pada baris berikutnya, seperti,

public static void main( String[] args )


{

PO 1 - Rezki Yuniarti, MT.


Panduan Penulisan Program

2. Statement sebaiknya dimasukkan pada baris selanjutnya, setelah


awal dari block. Contohnya:

public static void main( String[] args ){

System.out.println("Hello");
System.out.println("world");
}

PO 1 - Rezki Yuniarti, MT.


Java Identifier

Identifier
• merupakan tanda (token) yang mewakili nama dari variabel, method, class,
dll.

• Contoh dari identifier adalah: Hello, main, System, out.

• Java identifier bersifat case-sensitive.

• Sebagai contoh, identifier Hello tidak sama dengan hello.

PO 1 - Rezki Yuniarti, MT.


Java Identifier

• Identifier harus diawali dengan


• huruf
• tanda garis bawah “_”
• tanda dolar “$”

• Huruf dapat menggunakan huruf kecil atau huruf kapital.


• Karakter selanjutnya dapat menggunakan angka dari 0 sampai 9.
• Identifier tidak dapat menggunakan keyword Java, seperti class,
public, void, dll.

PO 1 - Rezki Yuniarti, MT.


Panduan Penulisan Program

1. Untuk penamaan class, gunakan huruf kapital pada huruf


awal dari nama class, contohnya,
ThisIsAnExampleOfClassName

2. Untuk penamaan method dan variabel, gunakan huruf kecil


di awal nama, contohnya,

thisIsAnExampleOfMethodName

PO 1 - Rezki Yuniarti, MT.


Panduan Penulisan Program

3. Pada saat memberikan nama identifier lebih dari satu kata,


gunakan huruf kapital untuk menunjukkan huruf awal dari
kata selanjutnya kecuali kata awal. Contohnya,

charArray, fileNumber, ClassName

4. Hindari penggunaan garis bawah pada awal identifier


seperti,

_read atau _write

PO 1 - Rezki Yuniarti, MT.


Java Keyword

• Keyword merupakan identifier khusus yang sudah


disediakan oleh Java untuk tujuan tertentu.

• Keyword tidak dapat digunakan sebagai nama dari


variabel, class, method ... dll.

• daftar dari Java keyword, terdapat pada slide berikut ini

PO 1 - Rezki Yuniarti, MT.


Java Keyword

• Here is a list of keywords in the Java programming language.


• You cannot use any of the following as identifiers in your programs.
• The keywords const and goto are reserved, even though they are not
currently used.
• true, false, and null might seem like keywords, but they are actually literals;
you cannot use them as identifiers in your programs.

PO 1 - Rezki Yuniarti, MT.


Java Literal

• Literal merupakan tanda(token) yang tidak berubah(konstan)

• Beberapa tipe literal dari Java adalah:


• Integer Literal
• Floating-Point Literal
• Boolean Literal
• Character Literal
• String Literal

PO 1 - Rezki Yuniarti, MT.


Java Literal : Integer

Integer literal memiliki beberapa bentuk :

• decimal (base 10)


• hexadecimal (base 16)
• octal (base 8)

PO 1 - Rezki Yuniarti, MT.


Java Literal : Integer

Penandaan khusus pada saat menggunakan integer literal


pada program:
• Decimal
• Tidak ada penandaan khusus
• contoh: 12

• Hexadecimal
• Diawali dengan 0x atau 0X
• contoh: 0xC

• Octal
• Diawali dengan 0
• contoh: 014

PO 1 - Rezki Yuniarti, MT.


Java Literal : floating point

• Mewakili bilangan desimal dengan pecahan


• Contoh: 3.1416

• Dapat ditulis dengan notasi standard atau scientific


• Contoh:
583.45 (standard)
5.8345e2 (scientific)

PO 1 - Rezki Yuniarti, MT.


Java Literal : Boolean

Boolean literal hanya memiliki dua nilai,

• true
• false

PO 1 - Rezki Yuniarti, MT.


Java Literal : character

• Character literal mewakili satu Unicode character.

• Unicode character
• merupakan 16-bit character set yang menggantikan
8-bit ASCII character set.
• Unicode membolehkan pengisian simbol dan special
character dari bahasa lain.

PO 1 - Rezki Yuniarti, MT.


Java literal : character

• Untuk menggunakan sebuah character literal, tandai


character dengan memberikan tanda petik satu.

• Contoh
• Huruf a, diwakili dengan 'a'.

• Special character seperti newline character menggunakan


tanda backslash diikuti dengan character code.
Contoh,
• '\n' untuk newline character
• '\r' untuk carriage return
• '\b' untuk backspace
PO 1 - Rezki Yuniarti, MT.
Java Literal : string

• String literal mewakili banyak character dan ditandai


dengan tanda petik ganda.

• Contoh dari string literal adalah, “Hello World”.

PO 1 - Rezki Yuniarti, MT.


Pengenalan Terhadap Objek

• Java  OOP
• Berkaitan dengan Objek
• Selain Objek, Java memiliki tipe data primitif

PO 1 - Rezki Yuniarti, MT.


Tipe Data Primitif:
Integral – byte, short, int & long

Tipe data integral pada Java memiliki tiga bentuk :


• desimal
• oktal
• Heksadesimal
Contoh,

2 //nilai desimal 2
077 //Awalan 0 menandakan nilai oktal
0xBACC //Awalan 0x menandakan nilai heksadesimal

Tipe integral menggunakan int sebagai tipe data default.


Nilai long dapat didefinisikan dengan menambahkan huruf l atau L.
Contoh: 10L

PO 1 - Rezki Yuniarti, MT.


Tipe Data Primitif:
Integral – byte, short, int & long

Tipe data integral memiliki rentang nilai:

PO 1 - Rezki Yuniarti, MT.


Tipe Data Primitif:
Integral – byte, short, int & long

Panduan pemrograman:
Untuk mendefinisikan nilai long, disarankan untuk
tidak menggunakan huruf L kecil karena akan sulit
untuk membedakan dengan angka 1.

PO 1 - Rezki Yuniarti, MT.


Tipe Data Primitif:
Floating Point – Float & Double

double merupakan tipe data default pada tipe floating point.

Floating-point literal memberikan nilai desimal atau salah satu dari nilai berikut ini,

E atau e //(nilai exponen)


F atau f //(float)
D atau d //(double)

Contoh,
3.14
6.02E23
2.718F //Sebuah nilai float

PO 1 - Rezki Yuniarti, MT.


Tipe Data Primitif:
Floating Point – Float & Double

Tipe data floating-point memiliki rentang nilai:

PO 1 - Rezki Yuniarti, MT.


Variabel

• Variabel merupakan item dari data yang digunakan


untuk menyimpan sebuah nilai dari objek.

• Variabel memiliki:
• Tipe data
Tipe data merupakan tipe dari value yang
dapat disimpan variabel.
• Nama
Nama variabel harus mengikuti aturan seperti
identifier.
PO 1 - Rezki Yuniarti, MT.
Deklarasi dan inisialisasi variabel

Variabel dapat dideklarasikan dengan menggunakan


sintaks:

<tipe data> <nama> [=inisialisasi


value];

• Catatan: Nilai yang berada antara tanda <> adalah


value yang harus ada, sedangkan value yang berada
antara tanda [] bersifat optional (boleh diisi atau
tidak).
PO 1 - Rezki Yuniarti, MT.
Deklarasi dan Inisialisasi Variabel: Contoh
Program
public class VariableSamples {
public static void main( String[] args ){

//deklarasikan sebuah tipe data dengan nama variabel


// result dan tipe data boolean
boolean result;

//deklarasikan sebuah tipe data dengan nama variabel


// option dan tipe data char
char option;
option = 'C'; //memberi nilai 'C' pada variabel option

//deklarasikan sebuah tipe data dengan nama variabel


//grade, tipe data double dan nilai inisialisasi 0.0
double grade = 0.0;
}
}

PO 1 - Rezki Yuniarti, MT.


Deklarasi dan Inisialisasi Variabel:
Panduan penulisan program

1. Deklarasikan variabel terlebih dahulu, baru kemudian


lakukan inisialisasi variabel.

2. Gunakan nama yang deskriptif untuk penamaan


variabel.
Contoh, jika terdapat variabel yang mengandung nilai
grade siswa, maka beri nama variabel tersebut dengan
grade, bukan dengan huruf random.

PO 1 - Rezki Yuniarti, MT.


Deklarasi dan Inisialisasi Variabel:
Panduan penulisan program

3. Deklarasikan satu variabel pada satu baris code.

Contohnya pada deklarasi variabel-variabel berikut ini,

double exam=0;
double quiz=10;
double grade = 0;

deklarasi di atas lebih baik daripada deklarasi berikut ini,

double exam=0, quiz=10, grade=0;

PO 1 - Rezki Yuniarti, MT.


Mencetak value variabel

Untuk mencetak value dari sebuah variabel,


dapat menggunakan command berikut ini:

System.out.println()
System.out.print()

PO 1 - Rezki Yuniarti, MT.


Mencetak data variabel:
Contoh Program

public class OutputVariable {


public static void main( String[] args ){
int value = 10;
char x;
x = ‘A’;

System.out.println( value );
System.out.println( “The value of x=“ + x );
}
}
Program diatas akan memberikan output yaitu:
10
The value of x=A

PO 1 - Rezki Yuniarti, MT.


Reference Variable vs.
Primitive Variable

•Terdapat dua tipe variabel di Java:


•Primitive Variable
•Reference Variable

•Primitive Variable
•Adalah variabel dengan tipe data primitif
•Menyimpan data di memori dimana lokasi
variabel tersebut berada

PO 1 - Rezki Yuniarti, MT.


Reference Variable

• Variabel yang disimpan pada alamat di lokasi


memori
• Menunjuk pada lokasi memory yang lain dimana
data tersebut berada
• Ketika suatu variabel pada sebuah class
dideklarasikan, sebenarnya yang dideklarasikan
adalah reference variabel pada object di class
tersebut.

PO 1 - Rezki Yuniarti, MT.


contoh

Misalkan ada dua variabel dengan tipe data int dan String.

int num = 10;


String name = "Hello"

PO 1 - Rezki Yuniarti, MT.


contoh

Gambar di bawah ini adalah lokasi memory yang ada pada


komputer, dimana terdapat alamat pada cell memory berupa
nama variabel dan data yang dimiliki.

PO 1 - Rezki Yuniarti, MT.


Objek

• Merupakan instansiasi kelas


• Didefinisikan oleh sebuah kelas
• String name;
• name = new String (“James Gosling”);
• Lingkaran topi = new Lingkaran();

PO 1 - Rezki Yuniarti, MT.

Anda mungkin juga menyukai