Showing posts with label JAVA. Show all posts
Showing posts with label JAVA. Show all posts

Wednesday, May 11, 2011

Method Overloading

Method overloading adalah dimana method boleh nama yang sama dalam satu class tetapi parameter mesti berbeza atau data type dalam method berbeza.

Contoh :
public class Sum {
public static void main(String[] args) {
int no1,no2;
String nama;
no1=10;
no2=20;
nama="ALI";
calc(no1);
calc(no1,no2);
calc(no1,nama);
}
void calc(int x) {
x=x+20;
}

void calc (int x, int y) {
x=x+y;
}

void calc (int x, String nama) {
System.out.println(Nama + " " + x);
}

Method (atau Procedure) in JAVA

Format method :
void function_name(parameter) {
statement;
}

contoh : hasiltambah

import Form.Num;

public class First {
public static void main(String[] args) {
int no1, no2, no3;
no1=10;
no2=11;

Num num1=new Num();
num1.setNumOne(10);
num1.setNumTwo(11);

no3=hasiltambah(no1,no2);
System.out.println("----"+no3);

}

static int hasiltambah (int n1, int n2){
int sum=n1+n2;
return sum;
}
}

LATIHAN : Cipta satu class object Num untuk digunakan dalam method di atas di dalam package Form. Boleh refer http://note4jas.blogspot.com/2011/05/generate-getters-and-setter-in-java.html.

Tuesday, May 10, 2011

IF..ELSE...ELSE IF, FOR, WHILE

IF ELSE
if (var1=var2) {
statement1;
} else {
statement2;
}

atau

var1==var2 ? statement1 : statement2;

atau

if (condition) {
statement1;
} else if (condition){
statement2;
} else {
statement3;
}



FOR
for (initial; boolean expression; expression){
statement;
}
contoh :
for(int i=0;i<10;i++){
jumlah_amaun += cachedData.getRow(i).getDouble("amaun_resit");
}

SWITCH

switch (elemen no) {
case condition1:
statement1;
break;
case condition2:
statement2;
break;
default:
statement3;
}

Object Data Type

1. Create satu class dibawah package action;

2. Declare object staff sebagai satu data type;
--- format : {class} {variable} = new {class}();
--- cth : staff pStaff = new staff();

3. Kalau object staff letak di bawah package lain kena letak import statement;
--- format : import {package}.{class};
--- cth : import form.staff; /*nama package adalah form

4. Untuk guna class
--- format - assign value : {variable}.{setters variable}("{value}");
--- cth : pStaff.setStaffID("11111");

--- format - display value : {variable}.{getters variable}();
--- cth : pStaff.getStaffID();



package action;

public class admin {

public static void main(String[] args) {
staff pStaff = new staff();
pStaff.setStaffID("11111");
pStaff.setStaffName("ALI");

System.out.println ("ID Name ") + pStaff.getStaffID());

}
}



LATIHAN : Paparkan nama staff.

Monday, May 9, 2011

Generate Getters and Setter in JAVA

Create satu class staff di dalam package action.

package action;
public class staff {

}

Masukkan attribut yang perlu di dalam class staf.

package action;
public class staff {
private String staffID;
private String staffName;
}


Dalam eclipse, getter dan setter boleh digenerate bagi tujuan menggunakan class ini sebagai data type.

Klik source -> Generate Getter and Setters -> Klik button Select All -> Access Modifier : public -> ok

Dalam class akan ditambah getter dan setter. Sekiranya buat melalui notepad bolehlah menaip seperti di bawah :

package action;
public class staff {
private String staffID;
private String staffName;

public String getstaffID() {
return staffID;
}

public String setstaffID() {
this.staffID=staffID;
}

public String getstaffName() {
return staffName;
}

public String setstaffName() {
this.staffName=staffName;
}




}

How to create project in JAVA

1. Create new project cth : STAFF
2. Create new source folder cth : src
3. Create new package (atau folder di bawah src) cth : action
4. Create new class cth : HelloServlet
--- satu object akan dicipta di bawah package action iaitu HelloServlet.java

package action;
public class HelloServlet {
public static void main (String[] args) {
System.out.println("Hello...");
}
}


5. Run this class as Java Application

Sunday, May 8, 2011

Declare Variable in JAVA

int x;
int a,b,c;
int a=10;
String test;

Data type primitive bermula dengan huruf kecil seperti int, byte, char, float dll.
Data type class bermula dengan huruf besar seperti String.

Comment di dalam JAVA

Block comment : -
/*
* JAVA VERSION 1.5
* Comment ini warna hijar
*/

Line comment :-
// JAVA VERSION 1.5 - comment ini warna hijau

Other comment :-
/**
* JAVA VERSION 1.5 - comment ni warna biru
* dan dimasukkan ke dalam Java Doc
*/

Thursday, May 5, 2011

JDK (Java Development Kit)

JDK perlu diinstall terlebih dahulu sebelum kita boleh menggunakan IDE Java. Boleh didownload dari http://downloads.phpnuke.org/en/download-item-view-x-n-a-m-a/JAVA%2BSE%2BDEVELOPMENT%2BKIT%2BJDK%2B.htm

Version terkini adalah JDK 7 atau 1.7 . JDK 1.3 ke bawah, JAVA file letak diluar folder tetapi 1.4 ke atas, JAVA file duduk di dalam folder atau package seperti WEB-INF dll.

Dalam System Properties -> Advance Tab -> Environment Variable tambah User Variable seperti di bawah :











Variable value adalah folder dimana letaknya JDK.