非静态内部类不能有静态声明

来源:互联网 发布:淘宝高端产品 编辑:程序博客网 时间:2024/04/30 03:51
/** * Description: * <br/>Copyright (C), 2005-2008, Yeeku.H.Lee * <br/>This program is protected by copyright laws. * <br/>Program Name: * <br/>Date: * @author  Yeeku.H.Lee kongyeeku@163.com * @version  1.0 */public class InnerNoStatic{private class InnerClass{/*下面三个静态声明都将引发如下编译错误:非静态内部类不能有静态声明*/static{System.out.println("==========");}private static int inProp;private static void test(){};}}/*InnerNoStatic.java:20: 错误: 内部类InnerNoStatic.InnerClass中的静态声明非法                static                ^  修饰符 'static' 仅允许在常量变量声明中使用InnerNoStatic.java:24: 错误: 内部类InnerNoStatic.InnerClass中的静态声明非法                private static int inProp;                                   ^  修饰符 'static' 仅允许在常量变量声明中使用InnerNoStatic.java:25: 错误: 内部类InnerNoStatic.InnerClass中的静态声明非法                private static void test(){};                                    ^  修饰符 'static' 仅允许在常量变量声明中使用3 个错误请按任意键继续. . .*/

原创粉丝点击