java 访问权限 静态内部类 eclipse打包

 

静态内部类:

一、静态内部类的使用目的:

最主要的时这段主程序的代码对于Java文件来说,只是一个形式,其本身并不需要这种主方法。但是少了这个主方法又是万万不行的。在这种情况下,就可以将主方法写入到静态内部类中,从而不用为每个Java源文件都设置一个类似的主方法。

二、静态内部类的使用限制:

如果一个内部类不是被定义成静态内部类,那么在定义成员变量或者成员方法的时候,是不能够被定义成静态成员变量与静态成员方法的。

 

一般的非静态内部类,可以随意的访问外部类中的成员变量与成员方法。即使这些成员方法被修饰为private(私有的成员变量或者方法),其非静态内部类都可以随意的访问。则是非静态内部类的特权。因为在其他类中是无法访问被定义为私有的成员变量或则方法。被内部类使用的外部类的数据成员必须是final的。

 

在静态内部类中,可以定义静态的方法(也只有在静态的内部类中可以定义静态的方法),在静态方法中引用外部类的成员。但是无论在内部类的什么地方引用,有一个共同点,即都只能够引用外部类中的静态成员方法或者成员变量。对于那些非静态的成员变量与成员方法,在静态内部类中是无法访问的。这就是静态内部类的最大使用限制。在普通的非静态内部类中是没有这个限制的。也正是这个原因,决定了静态内部类只应用在一些特定的场合。其应用范围远远没有像非静态的内部类那样广泛。

 

extract required libraries into generated jar 是把你用到的.class 文件提取出来

package equired libraries into generated JAR把你所需要的所有jar包都打进一个包里

可运行的jar包和普通jar包的MANIFEST.MF文件不同

可运行java包会把放在src目录中的东西打包到jar包里

posted on 2013-03-01 15:36  waxili  阅读(689)  评论(0编辑  收藏  举报

导航