类的设计思想和 main 方法的使用

1. 类属性、类方法的设计思想

    (1)类属性作为该类各个对象之间共享的变量。在设计类时,分析哪些属性不因对象的不同而改变,将这些属性设置为类属性。相应的方法设置为类方法。

    (2)如果方法与调用者无关,则这样的方法通常被声明为类方法,由于不需要创建对象就可以调用类方法,从而简化了方法的调用。

    (3)开发中,如何确定一个方法是否要声明为 static 的?

操作静态属性的方法,通常设置为 static 的

工具类中的方法,习惯上声明为 static 的。比如Math、Arrays、Collections

2. main( )的使用说明

    (1)由于 Java 虚拟机需要调用类的 main() 方法,所以该方法的访问权限必须是 public,又因为 Java 虚拟机在执行 main() 方法时不必创建对象,所以该方法必须是 static 的,该方法接收一个 String 类型的数组参数,该数组中保存执行 Java 命令时传递给所运行的类的参数。

    (2)又因为 main() 方法是静态的,我们不能直接访问该类中的非静态成员,必须创建该类的一个实例对象后,才能通过这个对象去访问类中的非静态成员。

    (3)main() 中的参数是一个字符串数组 args[],args 是命令行参数,其功能是接受运行程序时通过命令行输入的参数。

    (4)一般形式为:Java 类文件名 字符串1 字符串2  …  字符串 n。

────────────────────────────────────────────────────────────

3. 面试题

    (1)Something 类的文件名叫 OtherThing.java,下述程序是否可以正常编译、运行?

class Something {

    public static void main(String[] something_to_do) {
        System.out.println("Do something ...");
    }

}

    答:编译 java OtherThing.java 成功,运行 java OtherThing 失败,运行 java Something 成功。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值