问题标签 [inner-classes]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - “object.new”是如何工作的?(Java 有 .new 运算符吗?)
我今天在阅读Accelerated GWT (Gupta) - page 151时遇到了这段代码。
那些新运营商在那里做什么?我从来没有见过这样的语法,谁能解释一下?
有谁知道在java规范中哪里可以找到这个?
java - 为什么匿名内部类不包含此代码生成的任何内容?
当javac
在命令行上运行时Sun JVM 1.6.0_20
,此代码会生成 6 个 .class 文件:
OuterClass.class
OuterClass $1.class
OuterClass $InnerClass.class OuterClass$InnerClass2.class OuterClass$InnerClass$InnerInnerClass.class OuterClass $PrivateInnerClass.class
在eclipse中通过JDT运行时,它只产生5个类。
外部类.class
OuterClass$1.class
OuterClass
$InnerClass.class
OuterClass$InnerClass2.class OuterClass$InnerClass$InnerInnerClass.class OuterClass
$PrivateInnerClass.class
反编译时,OuterClass$1.class
不包含任何内容。这个额外的类是从哪里来的,为什么要创建它?
enumeration - Eclipse 说我没有实现枚举,但我做到了
大家早上好,
我的学校项目有点问题。我们被告知要创建一个在 Hashmap 上实现枚举的迭代器。
所以我做了这个枚举:
这在我的背包课上
哈希图由 getContent() 返回。现在的问题是eclipse一直告诉我我还没有实现枚举中的方法。如果我使用快速修复,它只会在我的类中添加 hasMoreElements() 和 nextElement() 虚拟方法。不知何故,它在内部类中看不到这些方法..
任何人都可以帮助我吗?任何帮助表示赞赏。
java - Java内部类的用途是什么?嵌套类和内部类是一样的吗?
可能重复:
Java 内部类和静态嵌套类
Java内部类的用途是什么?嵌套类和内部类是一样的吗?
java - 对内部类感到困惑,简单的操作
我有一个简单的表单设置,我正在关注 Core Java Vol I 这本书如何设置表单,其中他们有一个扩展 JFrame 的顶级类创建不同组件的对象,并将它们布置在框架中。如果这不是您“通常”应该这样做的方式,请告诉我。
当我编写内部类以在按下按钮时执行操作时,我感到困惑。我可以将我的内部类放在我的 AddressBookForm 类中,因为那是我放置按钮的地方,它可以访问 JTextFields 的私有变量。我遇到的问题(假设到目前为止其他部分都'ok'),是我不知道如何获取 addressList.size() 所以我可以在插入按钮时用总人数更新我的 statusBar 标签按下。有什么想法吗?谢谢。
java - 关于 Java 中的局部 final 变量
String
在 java 程序中,参数在方法声明中定义。但在方法定义中,它作为final String
变量访问。是否会导致一些问题(如安全、内存问题)?
例如:
方法声明
方法定义
请帮助我并澄清我的疑问。提前致谢
PS 我将 a 和 b 作为最终变量访问,因为我必须在内部类中使用它。
java - 内部类中的构造函数(实现接口)
我将如何为实现接口的内部类编写构造函数?我知道我可以开设一个全新的课程,但我认为必须有一种方法可以按照以下方式做一些事情:
当我输入它时,它不会将 AbstractAction 方法识别为构造函数(编译器要求返回类型)。有人有想法吗?
c# - 从内部类引发要在外部类处理的事件,怎么办?
我有A类、B类
我怎样才能做到这一点
java - What exactly happens when you have final values and inner classes in a method?
I have came across many situation where I needed to pass value to an other thread and I founded out that I could do it this way, but I have been wondering how is it working ?
Edit: Just realise my question wasn't exactly pointing toward what I wanted to know. It's more "how" it works rather then "why".
java - 内部类修改拥有类的属性
我有这样的代码:
我需要time_to_play
从类中更改属性Foo
,但是从方法内部进行更改change_player()
,即在类下Bar
。
我不能在 classBar
之外声明 classFoo
并进行“扩展”并调用 super。...,因为在我的情况下它会破坏 OO。
另外,我不想制作time_to_play
一个静态变量,调用Foo.time_to_play
我怎么能做到这一点?