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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值