Java 本地类和本地内部类之间有什么区别

Java 本地类和本地内部类之间有什么区别,java,class,Java,Class,这两者有什么区别吗 我找不到本地内部类的任何引用 很多人都用过这个词。例如 内部类只是类中的一个类。局部类是在块内部声明的内部类。 内部类只是类中的一个类。本地类是在块内部声明的内部类。引用位于第一个链接的内部: 内部类 Java编程语言允许您在另一个类中定义一个类 (……) 术语:嵌套类分为两类:静态类和非静态类。声明为静态的嵌套类称为静态嵌套类。非静态嵌套类称为内部类 (……) 内部类 与实例方法和变量一样,内部类与其封闭类的实例相关联,并且可以直接访问该对象的方法和字段。此外,由于内部类与

这两者有什么区别吗

我找不到
本地内部类
的任何引用

很多人都用过这个词。例如

内部类只是类中的一个类。局部类是在块内部声明的内部类。

内部类只是类中的一个类。本地类是在块内部声明的内部类。

引用位于第一个链接的内部:

内部类 Java编程语言允许您在另一个类中定义一个类

(……)

术语:嵌套类分为两类:静态类和非静态类。声明为静态的嵌套类称为静态嵌套类。非静态嵌套类称为内部类

(……)

内部类 与实例方法和变量一样,内部类与其封闭类的实例相关联,并且可以直接访问该对象的方法和字段。此外,由于内部类与实例相关联,因此它本身无法定义任何静态成员

(……)

有两种特殊的内部类:和

本地课程(您正在寻找的内容) 局部类是在块中定义的类,块是平衡大括号之间的一组零或多个语句。通常可以在方法体中找到定义的局部类

总之:

如果你在寻找局部内部类,它们就叫做局部类。请注意,本地类是一种特殊的内部类,因此本地内部类与本地类相同。

参考位于第一个链接的内部:

内部类 Java编程语言允许您在另一个类中定义一个类

(……)

术语:嵌套类分为两类:静态类和非静态类。声明为静态的嵌套类称为静态嵌套类。非静态嵌套类称为内部类

(……)

内部类 与实例方法和变量一样,内部类与其封闭类的实例相关联,并且可以直接访问该对象的方法和字段。此外,由于内部类与实例相关联,因此它本身无法定义任何静态成员

(……)

有两种特殊的内部类:和

本地课程(您正在寻找的内容) 局部类是在块中定义的类,块是平衡大括号之间的一组零或多个语句。通常可以在方法体中找到定义的局部类

总之:


如果你在寻找局部内部类,它们就叫做局部类。请注意,本地类是一种特殊的内部类,因此本地内部类与本地类相同。

不,我不是在寻找
本地内部类
,如果它们存在的话。@joeyrohan我不理解你的评论。如果你在寻找局部内部类,它们被称为局部类,它们是一种特殊的内部类。否则,你在寻找什么?他们没有提到局部内部类和局部类是一样的?所有的局部类都是内部的(意思是非静态的)。您可以添加显式的内部部分,但不必这样做。请注意,“内部”并不意味着“有一个封闭实例”。这里
x
指的是没有封闭实例的内部类的实例:
类外部{static Object x=new Object(){};}
内部的实际意思是“不能声明静态成员的嵌套类”。否,我不是在寻找
本地内部类,如果它们存在的话。@joeyrohan我不理解你的评论。如果你在寻找局部内部类,它们被称为局部类,它们是一种特殊的内部类。否则,你在寻找什么?他们没有提到局部内部类和局部类是一样的?所有的局部类都是内部的(意思是非静态的)。您可以添加显式的内部部分,但不必这样做。请注意,“内部”并不意味着“有一个封闭实例”。这里
x
指的是没有封闭实例的内部类的实例:
类外部{static Object x=new Object(){};}
内部的实际意思是“不能声明静态成员的嵌套类”。