本文具体讲解了Java中static、this、super、final用法,具体内容有static的静态方法、静态变量、静态类;this & super在一般方法中和在构造函数中的情况;final的成员、方法、类和它在设计模式中的应用
AD: 一、static 请先看下面这段程序: public class Hello { public static void main(String[] args){ //(1) System
println("Hello,world
"); //(2) } } 看过这段程序,对于大多数学过Java 的从来说,都不陌生
即使没有学过Java,而学过其它的高级语言,例如C,那你也应该能看懂这段代码的意思
它只是简单的输出“Hello,world”,一点别的用处都没有,然而,它却展示了static关键字的主要用法
在1处,我们定义了一个静态的方法名为 main,这就意味着告诉 Java编译器,我这个方法不需要创建一个此类的对象即可使用
你还得你是怎么运行这个程序吗
一般,我们都是在命令行下,打入如下的命令(加下划线为手动输入): javac Hello
java java Hello Hello,world
这就是你运行的过程,第一行用来编译 Hello
java这个文件,执行完后,如果你查看当前,会发现多了一个 Hello
class文件,那就是第一行产生的Java二进制字节码
第二行就是执行一个 Java程序的最普遍做法
执行结果如你所料
在2中,你可能会想,为什么要这样才能输出
好,我们来分解一下这条语句
(如果没有安装Java文档,请到 Sun的官方网站浏览 J2SE API)首先,System是位于java
lang包中的一个核心类,如果你查看它的定义,你会发现有这样一行:public static final Prin