天天看點

java基礎

DOC執行:

set classpath =c:

java Hello

将類的查找路徑指向了c盤,在運作時,會從c盤下開始查找;

mian()方法是程式的主方法,在一個java程式中有且隻能有一個main()方法;

main()  method 之前必須加上pubilc  static void 這三個辨別符;

static 表示main()在沒有建立類對象的情況下,仍然可以被運作;

java注釋:

  //  /*   */  第三種:文檔注釋,/**  **/

JAVA依據下列的規則來處理類型的轉換:

  1、占用位元組較少的類型轉換成占用位元組較多的類型;

  2、字元類型會轉換成int類型;

  3、int類型會轉換成float類型;

  4、表達式中某個操作數的類型為double,則另一個操作數字也會轉換為double;

  5、布爾類型不能轉換成其他類型;

JAVA 數組:

  一維數組的聲明與配置設定記憶體:

    資料類型    數組名[ ];  //聲明一維數組

    數組名  = new 資料類型[ 個數 ];  //配置設定記憶體給數組;

  例如:

    int  score[ ];    //聲明整數數組score

    score = new  int[3];  //為整數數組score配置設定記憶體空間,其元素個數為4;

 與數組操作相關的API方法:

  score.length;  //數組的長度;

  Arrays.sort(score);  //數組的排序方法,升序,在java.util包裡

  System.arrayCopy(source,0,dest,0,x):語句的意思就是:複制源數組從下标0開始的x個元素到目标數組,從目标數組的下标0所對應的位置開始存取。

 二維數組的行數和特定行的元素的個數:

    數組名.length       // 取得數組的行數

    數組名[行的索引].length     // 取得特定行元素的個數

  将一維數組傳遞到方法中:

    int  score[]  = {6, 2, 33, 100};

    largest(score);    //将一維數組score傳入largest()方法中;

    public  static   void largest(int arr[ ])

    {

      int temp = arr[0];

      for(int i=0; i<arr.length;i++)

      {

        if(tmp < arr[i])

          tmp = arr[i];

        System.out.println("最大的資料是 "+ tmp);

       }    

    }

    public static   void laragest(int arr[ ][ ])

java中的特殊點:

  傳回數組:  傳回的是一維的整形數組,在方法的前面加上int【 】;傳回二維整形數組,則加上int [ ][ ]