关于java定义方法时是否需要返回值的问题,以及static修饰符的用法分析。

关于java定义方法时是否需要返回值的问题,以及static修饰符的用法分析。

  1. java 定义方法时,什么时候需要返回值什么时候不需要

  2. static修饰符
    静态属性
    静态方法

    1.是否需要返回值取决于定义的目地,如果你只是希望把结果打印出来,那么System.out.print语句就够了,不需要return。如果你主函数或者其他方法还要用,就返回出来,定义了返回值的方法调用的时候是可以给变量赋值的。
    也就是说如果该方法直接把你要办的事情办完了,就无需返回值,定义方法时定义为void。如果你需要通过该方法拿到一个结果,用这个结果来干别的事,那你就可以给它定义一个返回值。
    2.1 静态变量
    static关键字用于创建独立于类实例的变量。无论类的实例数有多少个,都只存在一个静态变量副本。静态变量也称为类变量。局部变量不能声明为static。
    2.2 静态方法
    static关键字用于创建独立于类实例的方法。静态方法不能使用作为类的对象的实例变量,静态方法也叫作类方法。静态方法从参数中获取所有数据并从这些参数计算某些内容,而不引用变量。可以使用类名后跟一个点(.)以及变量或方法的名称来访问类变量或方法。
    public class InstanceCounter {

private static int numInstances = 0;

protected static int getCount() {
return numInstances;
}

private static void addInstance() {
numInstances++;
}

InstanceCounter() {
InstanceCounter.addInstance();
}

public static void main(String[] arguments) {
System.out.println(“Starting with " + InstanceCounter.getCount() + " instances”);

  for (int i = 0; i < 500; ++i) {
     new InstanceCounter();
  }
  System.out.println("Created " + InstanceCounter.getCount() + " instances");

}
}
Java
执行上面示例代码,得到以下结果:
Started with 0 instances
Created 500 instances
直接使用InstanceCounter.getCount()就可以直接访问InstanceCounter类的getCount()方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值