Pages

...
Subscribe:
Selamat Datang Di Blog Dedesincere.blogspot.com ^_^’

Tipe Data


Java merupakan contoh bahasa yang strongly typed language. Hal ini berarti bahwa setiap variabel harus memiliki tipe yang sudah dideklarasikan. Terdapat 8 tipe primitif, 6 diantaranya adalah tipe bilangan ( 4 tipe integer, 2 tipe floating point), 1 tipe karakter char, digunakan mengawa-sandi (encode) Unicode, dan 1 tipe boolean.

Integer

Tipe
Tempat yang Diperlukan
Jangkauan (inclusive)
int
4 byte
- 2.147.483.648 sampai 2.147.483.647 (hanya lebih dari 2 miliar)
short
2 byte
- 32.768 sampai 32.767
long
8 byte
- 9.223.372.036.854.775.808L sampai 9.223.372.036.854.775.807L
byte
1 byte
- 128 sampai 127

Floating Point

Tipe
Tempat Yang Dibutuhkan
Jangkauan
float
4 byte
 secara kasar 3,40282347E+38F  ( 7 digit desimal signifikan)
double
8 byte
secara kasar ± 1,79769313486231570E+308  (15 digit desimal siignifikan)

Char
            Tipe char menggunakan tanda kutip tunggal untuk menyatakan suatu char. Tipe char juga menyatakan karakter dalam upaya mengawa-sandi unicode, yang merupakan kode 2-byte. Karakter unicode paling sering dinyatakan dalam istilah skema pengkodean hexadesimal yang dimulai dari \u0000 sampai  \uFFFF.  Selain karakter bebas (escape ‘ \u ‘ yang menyatakan karakter unicode di Java terdapat juga                                                                                                                                                          
\b
backspace
\u0008
\t
tab
\u0009
\n
linefeed
\u000a
\r
carriage return
\u000d
\”
double quote
\u0022
\’
single quote
\u0027
\\
a backslash
\u005c

Boolean
            Tipe boolean memiliki nilai true dan false. Tipe ini digunakan untul logical testing dengan menggunakan operator relasional.

Konversi antar Nilai Numerik
            Operasi biner apapun pada variabel numerik dengan tipe yang berbeda dapat diterima dan diperlakukan dengan cara seperti dibawah ini          :
1.                  Jika tipe operand adalah double, maka yang lain juga akan diperlakukan sebagai double pada lingkup operasi tersebut.
2.                  Jika operand adalah float, maka yang lain juga akan diperlakukan sebagai float.
3.                  Jika operand adalaha long, maka yang lain juga akan diperlakukan sebagai long.
konversi  yang diijinkan adalah sebagai berikut         :
            byte à short à int à long à float à double

Dimana kita dapat memberikan nilai variabel suatu tipe disebelah kiri ke tipe disebelah kanannya.


OPERATOR

Assignment Operator ( = )

Shorthand assignment operator

Operator
Usage
Meaning
+=
X += Y
X = X + Y
-=
X -= Y
X = X – Y
*=
X *= Y
X = X * Y
/=
X /= Y
X = X / Y
%=
X %= Y
X = X % Y


Arithmetic Operator

Operator
Operation
+
Addition
-
Subtraction
*
Multiplication
/
Division
%
Modulo


Bitwise Operator

Operator
Operation
&
AND
|
OR
^
XOR
>> 
Shift Kanan
<< 
Shift Kiri
>>> 
Shift Kanan isi dengan nol


Unary Operator

Operator
Operation
~
Unary NOT
-
Minus
++
Increment
--
Decrement



Relational Operator

Operator
Operation
==
Equal To
!=
Not Equal To
> 
Greater Than
< 
Less Than
>=
Greater or Equal To
<=
Less or Equal To


Logical  Operator

Operator
Operation
!
Short-circuit NOT
&&
Short-circuit AND
||
Short-circuit OR
?:
Operator ternary if-then-else


Preseden Operator

Tertinggi
()
[]
.

++
--
~
!
*
/
%

+
-


>> 
>>> 
<< 

> 
>=
< 
<=
==
!=


&



^



|



&&



||



?:



=
op=


Terendah


CONTROL FLOW


Percabangan

·           if – else
Bentuk if-else menyebabkan eksekusi dijalankan melalui sekumpulan keadaan boolean sehingga hanya bagian tertentu program yang dijalankan. Bentuk umum pernyataan if-else      :

            if (boolean expression) statement 1; [else statement 2;  ]

Klausa else bersifat optional, setiap statement dapat berupa satu statement tunggal atau dapat berupa satu blok statement yang ditandai dengan tanda {} (kurung kurawal). Boolean expression dapat berupa sembarang pernyataan boolean yang menghasilkan besaran boolean.

·           break
Java tidak memiliki pernyataan goto. Penggunaan goto adalah untuk membuat percabangan secara sembarang yang membuat program sulit dimengerti dan mengurangi optimasi compiler tertentu. Pernyataan break pada Java dirancang untuk mengatasi semua kasus tersebut. Istilah break mengacu kepada proses memecahkan blok program. Proses tersebut memerintahkan runtime untuk menjalankan program dibelakang  blok tertentu. Untuk dapat ditunjuk blok diberi nama/label. Break juga dapat digunakan tanpa label untuk keluar dari suatu loop dan pernyataan switch. Penggunaan break menunjukkan bahwa kita akan keluar dari sutu blok program.

·           switch
Pernyataan switch memberiikan suatu cara ubtuk mengirimkan bagian program berdasarkan nilai suatu variabel atau pernyataan tunggal. Bentuk umum pernyataan switch       :

            switch (expression)    
            {          case value1      :
                                    Statement;
                                    break;
                                    case value2      :
                                                Statement;
                                                break;
                                    case valueN     :
                                                Statement;
                                                break;
                                    default;
                                    }

      Expression  dapat menghasilkan suatu tipe sederhana, dan setiap value yang disebutkan pada pernyataan case harus berupa tipe yang cocok. Pernyataan switch bekerja dengan cara membandingkan nilai expression dengan setiap nilai pada pernyataan case. Jika ada yang cocok maka urutan program yang ada di pernyataan case tersebut akan dijalankan, jika tidak ada yang cocok, program akan menjalankan default


·           return
Java menggunakan bentuk sub-routine yang disebut method untuk mengimplementasikan antarmuka prosedural ke class objek. Setiap saat dalam method dapat digunakan pernyataan return yang menyebabkan eksekusi mencabang kembali ke pemanggil method.


Perulangan    (Looping)
Looping artinya mengulangi eksekusi blok program tertentu sampai tercapai kondisi untuk menghentikannya. Setiap perulangan memiliki 4 bagian  :
a.       Inisialisasi, adalah program yang mengyiapkan bagian awal perulangan
b.      Badan program, adalah pernyataan yang ingin kita ulangi.
c.       Iterasi, adalah program yang sering digunakan untu penambahan atau penguranagn pencacah dan index.
d.      Terminasi, adalah pernyataan boolean yang diperiksa setiap kali selama perulangan dilaksanakan untuk melihat apakah perulangan sudah saatnya dihentikan.

·           while
While adalah pernyataan perulangan yang paling mendasar pada Java. Penggunaan pernyataan while akan menyebabkan rekursi pernyataan secara terus menerus selama pernyataan booleannya bernilai true. Bentuk  umum dari pernyataan while        :

            [initialization;]
            while (termination)
            {          body program  ;
                        [iteration;]
                        }

·           do-while
Penggunaan pernyataan do –while menyebabkan body program akan dieksekusi sekurang-kurangnya 1 kali walaupun pernyataan booleannya menghasilkan nilai false. Pemeriksaan terminasi dilaksanakan pada akhir program. Bentuk umum pernyataan do – while   :

            [initialization;]
            do
            {          body program;
                        [iteration;]
                        }
            while [termination];

·           for
Pernyataan for adalah cara praktis untuk menyatakan suatu perulangan. Bentuk umum pernyataan for      :
            for {initialization; termination; iteration ) body program;

            Jika keadaan awal tidak menyebabkan termination bernilai true maka pernyataan body program dan iteration tidak akan dijalankan.

·           Pernyataan koma
Kadang-kadang ada keadaan dimana kita ingin memasukkan lebih dari satu pernyataan inisialisasi atau terminasi, Java menyediakan cara lain untuk menyatakan beberapa pernyataan sekaligus. Penggunaan koma untuk memisahkan pernyataan di batasi hanya untuk digunakan didalam tanda kurung untuk pernyataan for.

·           continue
Pernyataan continue akan menghentikan iterasi yang bersangkutan tetapi program akan menjalankan sisa perulangan sampai dengan selesai.






Lihat yang lainnya juga yukk :)