Java 静态内部类 static class
2015-10-10 15:40
295 查看
定义
在一个类中创建另外一个类,叫做成员内部类。用static关键字修饰,就是静态内部类;否则是非静态内部类。使用目的
如果主方法代码对于Java文件,只是一个形式,Java文件本身并不需要这个方法,但是又必须具有(因为主方法是程序的入口)。将主方法写到静态内部类中,从而不必为每个Java源文件,都设置一个类似的方法。
使用限制
在静态内部类中,才能够定义静态成员变量和静态成员方法。在静态内部类中,不能引用外部类的非静态变量。
创建静态内部类对象时,不需要外部类对象。
代码
[code]public class BinTree { public static List<Node> nodeList = null; /** * 节点,静态内部类 */ public static class Node { int data; Node leftChild; Node rightChild; // 构造函数,初始化时左右孩子结点都为空 Node(int newData) { data = newData; leftChild = null; rightChild = null; } } }
参考
J***A 内部静态类–解析静态内部类的使用目的与限制相关文章推荐
- java.lang.Enum
- Java对多线程~~~Fork/Join同步和异步帧
- Java编程规范
- spring与servlet集成开发对象管理问题解决方法
- JAVA中文乱码简单解决办法
- java设计模式之单例模式
- Spring4MVC使用记录
- @Autowired使用中的问题及@Qualifire的使用
- java 小记
- Java计算某月第几个星期几的日期
- Hadoop II Windows下安装hadoop2.6.0-eclipse-plugin插件
- 【Java】原型模式
- IOS上传文件到JAVA服务器
- 关于weblogic下使用URL.openConnection获取连接返回javax.net.ssl.SSLKeyException错误
- android adt自带eclipse无法设置ndk路径
- 详解Java编程中统一资源定位符URL的相关使用
- JavaSE I/O 流 文件度和写
- java反射机制详解 及 Method.invoke解释
- UIViewAnimationWithBlocks动画之spring
- Java中实现小数的精确计算