初學java時應該注意下

        對於Java類的編寫,我們都知道Java文件中我們可以申請多個類,但是隻有一個類可以申明爲public,而且,源代碼的文件名必須和公用類的類名相同,如何源代碼文件中沒有公用類,文件名可以是任意的。

    在編譯Java源代碼中,我們可以給類添加多個方法,對於方法的簽名,包括如下幾個部分:
    1.訪問修飾符(public、private、protected和default);
    2.可選修飾符(static、final、abstract等);
    3.返回值。返回值可以是8種基本數據類型之一或者一個引用類型;
    4.方法名;
    5.形式參數列表。
    但是在方法中,如果有一個方法是定義爲帶可選修飾符的static方法,Static方法靜態方法是可以用類直接問的方法,不用先實例化對象就能訪問,而且是直接通過類名.方法名就可以調用了。如下:

public class Employee {

    public static String name="李四";

    public static String address="長情路34號";

    public int phono;

 

    public static void info(){   

         System.out.println(" 姓名爲: "+name+"  的員工住在:  "+address);

  }

    public static void main(String[] args) {

         Employee.info();           

    }

}

     運行結果爲:
     姓名爲: 李四  的員工住在:  長情路34號

     如方法中無static的話,調用時就需要先對此方法實例化後才能運行。如:

public class Employee {

    public static String name;

    public static String address;

    public int phono;


    public static void info(){    

   System.out.println(" 姓名爲: "+name+" 的員工住在 :"+address);

  } 

}

public class EmployeeDemo {

 public static void main(String[] args) {

       Employee e=new Employee();

       e.name="張三";

       e.address="長青路14號";

       e.phono=1235432;

       e.info();                 

    }

}
 
    運行結果爲:

姓名爲: 張三 的員工住在: 長青路14號

    在上面,由於是void無返回值類型的方法,故不能通過如下代碼來調用info():

  System.out.println(e.info());


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