Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java代码显示内部类can';你不能公开吗?_Java_Methods_Inner Classes - Fatal编程技术网

Java代码显示内部类can';你不能公开吗?

Java代码显示内部类can';你不能公开吗?,java,methods,inner-classes,Java,Methods,Inner Classes,显示错误的Java代码内部类不能公开?在Java中,可以在方法中编写类。这些被称为方法局部内部类,它们将是局部类型(非常类似于局部变量),内部类的范围限制在方法内,因此它们不能是公共的(更多详细信息和信息) 下面是一个完整的示例: 公共类方法LocalinerClass示例{ 私人整数x=10; void printFromInner(最终整数a){ 最终积分y=10; 类方法LocalinerClass{ int w=5; 公共作废打印(int z){ System.out.println(“

显示错误的Java代码内部类不能公开?

在Java中,可以在方法中编写类。这些被称为
方法局部内部类
,它们将是局部类型(非常类似于局部变量),内部类的范围限制在方法内,因此它们不能是
公共的
(更多详细信息和信息)

下面是一个完整的示例:

公共类方法LocalinerClass示例{
私人整数x=10;
void printFromInner(最终整数a){
最终积分y=10;
类方法LocalinerClass{
int w=5;
公共作废打印(int z){
System.out.println(“x+y-z+w+a=“+(x+y-z+w+a));
}
}
MethodLocalinerClass innerClass=new MethodLocalinerClass();//必须位于类的定义之后
innerClass.print(5);
}
}

好吗?你对此有什么问题?为什么要在一个方法中创建这样一个内部类?我只是想知道在这样一个内部方法中有一个公共类是正确的吗?而不是一个公共类,正如Java已经告诉你的那样。不能在方法中设置任何访问修饰符。
class one {
    void methodOne(){
               public class Two {

                }
    }
}