初学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());


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