Semua Ada Ilmunya


Tentang Java
Januari 9, 2009, 4:03 am
Filed under: Pemrograman | Tag: , ,

Struktur Program Java

Menurut para pakar ahli di bidang OOP mereka menjabarkan bahwa :

java_logoComments digunakan untuk memberikan keterangan/penjelasan suatu baris program.

Comments tidak akan dikompilasi oleh compiler.

Lambang untuk comments :

·  double slash ( // ) untuk memberikan penjelasan satu baris

·  /* dan */ untuk memberikan penjelasan satu baris atau lebih.

Contoh :

public class tes {

public static void main(Strings [] args) {

/*

System.out.println akan

mencetak ‘akan mencetak’

*/

//System.out.println(“tidak akan mencetak”);

System.out.println(“akan mencetak”);

}

}

Reserved words

Reserved words atau keywords merupakan kata-kata spesifik digunakan oleh

compiler untuk keperluan pemrograman. Contoh reserved words class digunakan

untuk membuat class pada java.

 

Modifiers

Modifiers digunakan untuk menentukan penggunaan dari suatu data,methods

dan class. Contoh modifiers adalah public, static, private, final, abstract dan protected.

 

Statements

Statements merupakan baris perintah atau kumpulan perintah. Setiap

statements pada java selalu diakhiri dengan titik koma ( ; ).

 

Blocks

Blocks digunakan untuk membentuk suatu grup statements. Blocks diawali

dengan kurung kurawal buka ( { } dan kurung kurawal tutup ( } ). Blocks dapat

digunakan secara nested (blocks didalam blocks).

 

Classes

Classes merupakan inti dari program Java. Suatu class merupakan “blueprint”

untuk menciptakan suatu object.

 

Methods

Methods merupakan kumpulan dari statements yang melakukan suatu fungsi

atau operasi secara sekuens. Setiap java aplikasi harus mempunyai method main()

(kecuali applet). Method main() pada java selalu berbentuk :

public static void main(String [] args) {

//statements

}

Elemen Pembentuk Pada Java

Identifiers

Identifiers merupakan penamaan dalam pemrograman untuk variabel,

konstanta, method, class, dan package. Java merupakan bahasa pemrograman yang

case-sensitive (membedakan antara huruf besar dan kecil). Aturan penamaan

identifiers pada java adalah :

 

1. Dapat dimulai dengan huruf, underscore ( _ ) atau tanda $

2. Tidak dapat menggunakan simbol operator seperti : +, – , * , / dan lain-lain

3. Tidak dapat menggunakan reserved word

4. Dapat mempunyai panjang berapa saja.

 

Variables

Variables digunakan untuk input,output atau menyimpan hasil suatu proses

pada program. Untuk melakukan deklarasi suatu variables digunakan :

Datatype variableName;

Contoh : int angka;

double radius;

untuk mendeklarasi sekaligus melakukan inisialisasi digunakan :

Datatype variableName = value;

 

Constants

Constants merupakan data yang tidak berubah selama program berjalan.

Pendeklarasian konstanta menggunakan :

static final Datatype CONSTANTNAME = Value;

Contoh :

static final double PI = 3.14159;

area = radius*radius*PI;

Ada tiga tipe variable yaitu :

·  Tipe data primitif

·  Tipe data class

·  Array

 

Tipe data primitif pada java yaitu :

1. Numerik (bulat dan pecahan)

Untuk numerik bulat ada 4 macam yaitu :

tipe                          Besar (bits)            jangkauan

byte                         8                              -128 ke 127

short                        16                           -32,768 ke 32,767

int                            32                            2,147,483,648 ke 2,147,483,647

long                         64                            -9,223,372,036,854,775,808 ke

-9,223,372,036,854,775,807

 

untuk numerik pecahan ada 2 macam yaitu :

tipe                          Besar (bits)    jangkauan

float                         32                  -3.4E38 ke 3.4E38

double                     64                  -1.7E308 ke 1.7E308

numerik literal :

bulat                                              heksadesimal ( 0x ) ex. 0xCAFE

      octal ( 0 ) ex. 0704

      long (l atau L) ex. 100L atau 100l

Pecahan                                         float (f atau F) ex. 10.4F atau 10.0f

      double (d atau D) ex. 10.4D atau 10.2d

      Eksponen (e atau E) ex. 10e45 atau 0.3E2

 

2. Character

merupakan tipe data yang meyimpan satu buah karakter.

tipe                          Besar (bits)            jangkauan

char                         16                            Unicode Character

untuk membuat character literal digunakan tanda kutip satu ( ‘ )

contoh : ‘a’ , ‘&’

Character escape codes pada java :

Escape                    Arti

\n                             newline

\t                              tab

\b                             backspace

\r                              Carriage return

\f                              formfeed

\\                              backslash

\’                              tanda kutip satu

\”                             tanda kutip ganda

\ddd                         octal

\xdd                         Heksadesimal

\udddd                     Unicode character

 

3. Boolean

merupakan tipe data yang hanya berisi true atau false

Tipe data class pada java merupakan tipe data yang dideklarasikan untuk menampung

instance (atau object yang dibuat dari class).

contoh : String lastName;

Circle myCircle;

Tipe data array digunakan untuk menampung beberapa tipe data yang sama dalam

sebuah nama variable yang mempunyai indeks. Array pada java merupakan object

yang dapat berisi tipe data primitif maupun class.

Pendeklarasian suatu array adalah :

Datatype [] arrayVariable = new DataType[length]; atau

DataType [][] arrayVariable = new DataType[length1][length2];

Contoh : int [] temp = new int[50];

int [][] temp = new int[2][3];

untuk inisialisasi :

Datatype [] arrayVariable = {value1, value2, …..};

Contoh : int [] temp = {1,4,2,3};

untuk mengakses elemen pada Array digunakan indeks (indeks array pada java

merupakan base 0)

 

Contoh :

public class TestArray {

public static void main(Strings [] args) {

int [] result = {3,2,6};

System.out.println(“result[0] = “+result[0]);

System.out.println(“result[1] = “+result[1]);

System.out.println(“result[2] = “+result[2]);

}

}

 

Untuk melakukan konversi tipe data numerik dapat dilakukan secara implisit maupun

eksplisit. Java melakukan konversi data secara implisit untuk tipe data yang lebih

kecil ke tipe data yang lebih besar ketelitiannya.

Untuk melakukan konversi dari tipe data yang lebih besar tingkat ketelitiannya ke

tingkat yang lebih kecil dilakukan type casting yaitu (typename) value.

 

contoh :

float x = 1.0;

float y = 2;

float z = x / y -> implisit hasil akan menjadi float 0.5

float x = (float) 10.1;

int y = (int) x; ->eksplisit akan menjadi int 10

 

Ekspresi dan Operator

Ekspresi merupakan suatu statement yang mengembalikan suatu nilai

Operator merupakan Simbol yang digunakan dalam ekspresi

Operator Aritmatika pada Java :

Operator      Arti          Contoh

+             Penambahan    3 + 4

-             Pengurangan   5 – 7

*             Perkalian     5 * 5

/             Pembagian     14 / 7

%             Modulus       20 % 7

 

 

Operator Penugasan (Asisgnment)

Operator      Arti

x += y        x = x + y

x -= y        x = x – y

x *=y         x = x * y

x /=y         x = x / y

 

Operator Increament dan Decreament

Operator                    Arti

–x atau x– increament    (x = x – 1)

++x atau x++ decreament    (x = x + 1)

 

Operator kondisi (Conditional)

Operator      Arti                       Contoh

==            sama dengan                 x == 3

!=            tidak sama dengan           x != 3

<             lebih kecil                 x < 3

>            lebih besar                  x > 3

<=            lebih kecil sama dengan     x <= 3

>=            lebih besar sama dengan     x >= 3

 

Operator logika (Logical)

Operator      Arti   Contoh

&&            and    x !=2 && x !=4

||            or     x > 2 || x < 5

!             not    !x

^             xor    x == 2 ^ x==3

 

Operator bitwise

Operator      Arti

&             bitwise and

|             bitwise or

^             bitwise xor

<<            left shift

>>            right shift

>>>           zero fill right shift

~             bitwise complement

<<=           left shift assignment

>>=           right shift assignment

>>>=          zero fill right shift assignment

&=            and assignment

!=            or assignment

^=            xor assignment

 

Operator Precedence

Operator precedence merupakan urutan pengerjaan suatu operator dalam suatu

ekspresi.

 

Operator                    Keterangan

. [] ()                     () Parentheses digunakan untuk grup dari

ekspresi

[] brackets digunakan untuk mengakses

array

. dot digunakan untuk mengakses method

dan variabel dalam object

++ — ! ~ instanceof       instanceof digunakan untuk mendeteksi

apakah suatu object merupakan “instant”

dari suatu class / subclass

new (type) ekspression     new digunakan untuk menciptakan suatu

“instant” dari class

* / %

+ -

<< >> >>>

< > <= >=

== !=

&

^

|

&&

||

? :                        ternary operator (bentuk shorthand dari

if . . . then . . . else

= += -= *= /= %= ^=

&= |= <<= >>= >>>=

 

Flow Control

flow control digunakan untuk mengontrol aliran program.

if Conditional

digunakan untuk menguji suatu kondisi

 

if (Conditional) {

//true statements;

} else {

//false statements;

}

 

Contoh :

if (x ==3)

System.out.println(“3”);

else

System.out.println(“not 3”);

if..then..else shorthand :

Conditional statement ? true_result : false_result;

 

Contoh :

int smaller = x < y ? x : y;

switch Conditional

digunakan untuk menguji suatu kondisi dengan beberapa nilai

switch (variable) {

case test_value1 : statements for value1;

break;

case test_value2 : statements for value2;

break;

case test_valueN : statements for valueN;

break;

default : statement for case else;

}

for Loops

for(initialization; test; increament) {

//statements;

}

do..while Loops

do {

//statements;

} while(Conditional)

while Loops

while (Conditional) {

//statements;

}

 

break and continue Statement

break digunakan untuk keluar dari suatu loop sedangkan continue digunakan untuk

meneruskan suatu loop ke iterasi berikutnya.

Contoh :

break statements :

for(int i = 1; i<=10; i++) {

if(i==3)

break;

else

System.out.println(i);

}

continue statement :

for(int i = 1;i<=10;i++) {

if(i==3)

continue;

else

System.out.println(i);

}

 Hanya ini sekilas tentang JAVA setidaknya kita dah punya gambaran apa sih OOP itu so semoga blog “SEMUA ADA ILMUNYA” ini bermanfaat dan bertambah ilmu kita tentang java amin…..


Tinggalkan sebuah Komentar sejauh ini
Tinggalkan komentar



Tinggalkan Balasan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Ubah )

Twitter picture

You are commenting using your Twitter account. Log Out / Ubah )

Facebook photo

You are commenting using your Facebook account. Log Out / Ubah )

Connecting to %s



Ikuti

Get every new post delivered to your Inbox.