/**
* 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 个错误
请按任意键继续. . .
*/
非静态内部类不能有静态声明
最新推荐文章于 2022-11-03 11:45:22 发布