Monday, April 12, 2010

Penggunaan Operator Aritmetika

Operator matematika yang digunakan dalam operasi biner (menggunakan dua variable) adalah:
+ = Penambahan
- = Pengurangan
* = Perkalian
/ = Pembagian
% = Modulus atau Sisa
Mengenai modulus dengan operator '%' digunakan untuk mendapatkan sisa pembagian dari suatu bilangan.
Contoh:
mod = bil1 % bil2; Jika bil1 = 11 dan bil2 = 5, maka mod = 1.

Operator Increment dan Decrement
Operator ini digunakan dengan satu variable (unary), yaitu:
++ = Penambahan
-- = Pengurangan

Penggunaan operator increment dan decrement dapati dilakukan sebelum (pre) maupun sesudah (post) operator.

Urutan Pengerjaan Operator

Dalam melakukan penghitungan, urutan proses yang dilakukan adalah sebagai berikut:
1. Operator dalam tanda kurung
2. Operator increment dan decrement
3. Operator perkalian dan pembagian
4. Operator penambahan dan pengurangan

Type Casting dan Promotion
Promotion adalah tindakan yang dilakukan compiler dalam mengubah
tipe variable untuk dapat menampung nilai yang lebih besar. Contoh dari int ke float.

Casting adalah memperkecil ukuran dari variable dengan mengubah tipe ke yang lebih kecil.

Syntaxnya:

identifier = (target_type) value

Monday, April 5, 2010

Primitive Data Types di Java

Ada delapan primitive data types di Java, dan bisa dibagi ke dalam empat kategori:
1. Tipe Integral: byte, short, int dan long
2. Tipe Floating point: float dan double
3. Tipe Textual: char
4. Tipe Logical: boolean

Penggunaan Huruf L dan F untuk membuat spesifik Long dari tipe int secara default,
dan Float dari tipe double secara default.
Literal L: long
Literal F: float, contoh: float pi = 3.14F;

Tipe char, menggunakan tanda kutip tunggal (') untuk memberikan nilainya, contohnya:
public char ukuranBajuJJ = 'L';

Tipe boolean, hanya bisa diisi dengan nilai true atau false.


Aturan Penamaan Variable

Paket: 2 atau 3 huruf kecil (seperti domain internet)
contoh: com.org.net.edu / au.id.sg

Kelas dan Interface: kata benda/ungkapan kata benda. Syntax: Tiap Huruf Pertama Kata Gunakan Huruf Besar.
contoh: InternetRadio, MultimediaDatabase

Method: kata kerja/ungkapan kata kerja. Syntax: huruf Kecil Untuk Kata Pertama, dan Seterusnya Besar.
contoh: setNilai, getUmur, isValidData

Variable (fields): singkatan yang mudah diingat.
contoh: sr (stream reader), buf (buffer), d (double), s (string).

Konstanta: HURUF BESAR
contoh: MAX_HIGH, MAX_VOLUME

Deklarasi, Inisiasi, dan Penggunaan Variable

Attribute Variable:
* Dideklarasi di luar method.
* Dideklarasi tanpa keyword static.
* Berisi data spesifik dari suatu object instance dari class dan disebut instance variable.


Local Variable:
* Didefinisikan dalam sebuah method.
* Hanya bisa digunakan secara lokal di dalam method.


Kegunaan Variable:
* Menyimpan attribute data dari suatu object instance.
* Memberikan nilai dari satu variable ke yang lainnya.
* Mewakili nilai dalam sebuah ekspresi matematika
* Menyimpan reference ke object yang lain.


Deklarasi dan Inisialisasi Variable
Syntax:
Deklarasi dan inisialisasi Attribute Variable
[modifier] type identifier [=value];

Deklarasi Variable dalam Method
type identifier;

Inisiasi Variable dalam Method
identifier = value;

Deklarasi dan inisialisasi Variable dalam Method
type identifier [=value];