公司java培訓教材分享(1)-----進階

(1) 安裝JDK (J2SE Development Kit 5.0 Update 8)à http://java.sun.com/

 

 

(2) 設定Path à 目的: 使OS找到指定的工具程式

 

 

 

(3) 設定Classpath à 目的: 使Java執行環境找到指定的Java程式(.class檔案)

 

.;

C:/Program Files/Java/jdk1.5.0_06/lib/tools.jar;

C:/Program Files/Java/jdk1.5.0_06/lib/rt.jar

(4) 撰寫程式

 

public class Hello

{

       public static void main(String[] args)

       {

              System.out.println("Hello Java!");

       }

}

 

 

(5) 編譯程式 à javac Hello.java

 

 

(6) 執行程式 à java Hello

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(7) Data Types

 

(8) Array

 

The following program, ArrayDemo, creates an array of integers, puts some values in it, and prints each value to standard output.

 

class ArrayDemo {

     public static void main(String[] args) {

          int[] anArray;              // declares an array of integers

 

          anArray = new int[10];      // allocates memory for 10 integers

           

          anArray[0] = 100; // initialize first element

          anArray[1] = 200; // initialize second element

          anArray[2] = 300; // etc.

          anArray[3] = 400;

          anArray[4] = 500;

          anArray[5] = 600;

          anArray[6] = 700;

          anArray[7] = 800;

          anArray[8] = 900;

          anArray[9] = 1000;

 

          System.out.println("Element at index 0: " + anArray[0]);

          System.out.println("Element at index 1: " + anArray[1]);

          System.out.println("Element at index 2: " + anArray[2]);

          System.out.println("Element at index 3: " + anArray[3]);

          System.out.println("Element at index 4: " + anArray[4]);

          System.out.println("Element at index 5: " + anArray[5]);

          System.out.println("Element at index 6: " + anArray[6]);

          System.out.println("Element at index 7: " + anArray[7]);

          System.out.println("Element at index 8: " + anArray[8]);

          System.out.println("Element at index 9: " + anArray[9]);

     }

}

 

The output from this program is:

Element at index 0: 100

Element at index 1: 200

Element at index 2: 300

Element at index 3: 400

Element at index 4: 500

Element at index 5: 600

Element at index 6: 700

Element at index 7: 800

Element at index 8: 900

Element at index 9: 1000

 

 

 

 

 

 

 

 

 

(9) Operators

 

(10) Control Flow Statement

The if-then Statement

void applyBrakes(){

     if (isMoving){  // the "if" clause: bicycle must moving

          currentSpeed--; // the "then" clause: decrease current speed

     }

}

 

The if-then-else Statement

void applyBrakes(){

     if (isMoving) {

          currentSpeed--;

     } else {

          System.err.println("The bicycle has already stopped!");

     }

}

 

 

class IfElseDemo {

    public static void main(String[] args) {

        int testscore = 76;

        char grade;

 

        if (testscore >= 90) {

            grade = 'A';

        } else if (testscore >= 80) {

            grade = 'B';

        } else if (testscore >= 70) {

            grade = 'C';

        } else if (testscore >= 60) {

            grade = 'D';

        } else {

            grade = 'F';

        }

        System.out.println("Grade = " + grade);

    }

}

 

 

The switch statement

 

class SwitchDemo {

    public static void main(String[] args) {

        int month = 8;

        switch (month) {

            case 1:  System.out.println("January"); break;

            case 2:  System.out.println("February"); break;

            case 3:  System.out.println("March"); break;

            case 4:  System.out.println("April"); break;

            case 5:  System.out.println("May"); break;

            case 6:  System.out.println("June"); break;

            case 7:  System.out.println("July"); break;

            case 8:  System.out.println("August"); break;

            case 9:  System.out.println("September"); break;

            case 10: System.out.println("October"); break;

            case 11: System.out.println("November"); break;

            case 12: System.out.println("December"); break;

            default: System.out.println("Invalid month.");break;

        }

    }

}

 

class SwitchDemo2 {

    public static void main(String[] args) {

        int month = 2;

        int year = 2000;

        int numDays = 0;

 

        switch (month) {

            case 1:

            case 3:

            case 5:

            case 7:

            case 8:

            case 10:

            case 12:

                numDays = 31;

                break;

            case 4:

            case 6:

            case 9:

            case 11:

                numDays = 30;

                break;

            case 2:

                if ( ((year % 4 == 0) && !(year % 100 == 0))

                     || (year % 400 == 0) )

                    numDays = 29;

                else

                    numDays = 28;

                break;

            default:

                System.out.println("Invalid month.");

                break;

        }

        System.out.println("Number of Days = " + numDays);

    }

}

 

 

 

The while statement

 

 

while (expression) {

     statement(s)

}

 

class WhileDemo {

     public static void main(String[] args){

          int count = 1;

          while (count < 11) {

               System.out.println("Count is: " + count);

               count++;

          }

     }

}

 

 

 

do {

     statement(s)

} while (expression);

 

class DoWhileDemo {

     public static void main(String[] args){

          int count = 1;

          do {

               System.out.println("Count is: " + count);

               count++;

          } while (count <= 11);

     }

}

 

The for statement

 

for (initialization; termination; increment) {

    statement(s)

}

 

class ForDemo {

     public static void main(String[] args){

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

               System.out.println("Count is: " + i);

          }

     }

}

 

class EnhancedForDemo {

     public static void main(String[] args){

          int[] numbers = {1,2,3,4,5,6,7,8,9,10};

          for (int item : numbers) {

            System.out.println("Count is: " + item);

          }

     }

}

 

The break Statement

 

The continue Statement

 

The return Statement

 

 

 

 

(11) Online Resource

http://java.sun.com/j2se/1.5.0/docs/api/

 

 

(12) Homework: 試作九九乘法表

 

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章