问题标签 [anonymous-class]
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 - 抽象类和匿名类
我们无法实例化抽象类,那么为什么函数 二二(String s)能够创建抽象类二的实例????
c# - LINQAnonymous 类,属性设置为 null
我在从 LINQ 中的匿名类中的属性返回可为空的 double 和 int 时遇到问题。我的选择语句在这里:
它编译,但不运行。问题出在线条上
如您所见,我尝试了两种返回空值的不同方法,但都不起作用。如果我删除解析,只返回一个字符串,它就可以工作。不幸的是,这不是我的选择。
查询失败并出现以下错误:
base {System.SystemException} = {“参数‘值’是错误的类型。应为‘System.Nullable
1[System.Double]'. Actual 'System.Nullable
1[System.Int32]’。”}
有什么问题?提前致谢
class - 在 GWT 命令模式中避免匿名内部类
我将 GWT-dispatcher 用于我的 GWT-app 以获得命令模式的好处。随着服务器调用数量的增加,匿名内部类的数量也在增加并且使代码变得混乱。是否有关于如何从其余代码(在我的情况下为 Activity)中提取这些匿名内部类及其 onSuccess 和 onFailure 的设计提示?
java - 如何将@SerialVersionUID 添加到匿名类?
我想将以下代码从 Java 翻译成 Scala:
类Foo
是一个抽象类。
等效代码在 Scala 中是怎样的?
java - Java内部类/闭包
所以我有以下内容:
这些对象是从 API 调用中检索的,可能为空。我想将这些对象放入一个列表中,但前提是它们不为空。
我可以写一堆行:if(a!=null) {myList.add(a}
等等。但我觉得有一种更优雅的方法可以避免每次都进行空值检查(除了创建一个辅助方法来执行此操作)。
例如,使用 javascript,我可以创建一个闭包。对 Java 有什么想法吗?
java - 在单独的线程中运行逻辑仍会锁定 UI - Java
我开发了一个简单的 MIDI 应用程序,它允许我播放 MIDI 音符,以便用户能够在播放 MIDI 声音时与 UI 进行交互,我将必要的逻辑放在匿名子类中,如下所示:
例如,尽管当我单击组合框时音乐开始播放 UI 仍然无法响应,但我在 C# 中有类似的工作正常。
在 Java 中是否有某种警告可以解释我所看到的行为?
(如果有帮助,我正在使用的 Java API - javax.sound.midi)
谢谢你的时间。
编辑:
在 UI 周围多点击一下,发现一些有趣的东西;除了最左上角的两个组合框外,一切似乎都运行良好,我尝试删除它们并替换它们,但没有任何区别。单击时,框会变为蓝色(正常情况下),但下拉框不会出现在其下方,并且当焦点位于另一个 UI 组件上时,颜色不会恢复为默认值。这可能是 NetBeans 引入的错误吗?
例子:
编辑2:
经过多次反复试验,我终于找到了问题的原因,线程工作得很好。问题是 NetBeans 以某种方式重新调整了我的 UI 组件,导致窗口填满屏幕,手动调整大小并测试 ComboBox 表明它们实际上工作正常。
感谢大家的反馈!
.net - Scala 闭包是如何在 Scala.NET 中实现的?
据我了解,Scala 中的函数类型编译为FunctionN的实例。所以例如这个例子
方法
这是如何在 Scala.NET 中实现的?据我了解,.NET 没有语句级匿名类。上述解决方案取决于是否存在匿名类。
java - 匿名类是如何在 Java 中编译的?
我听说 Java 字节码实际上不支持任何类型的未命名类。javac 如何将未命名的类转换为已命名的类?
java - 一般匿名类实例化问题
我注意到在我系统的代码中有人实例化了一个匿名类,如下所示
到现在为止还挺好。
现在,为了使用在方法之前声明的 obj,我通常将其定义为 final。
我真的不明白为什么,但我这样做是因为编译器要求。在这段代码中,我在 innerMethodA() 中看到了
没有决赛。
我的问题:
1. 为什么我在使用 obj 时必须输入 final?
2.什么是ExampleClass.this?请注意,ExampleClass 是 Class 而不是实例。那么“这个”是什么?如果它有几个实例?
3. 如果我在内部方法运行时更改 obj 会发生什么(在我的代码中,内部方法在循环中运行,所以我打算更改它。它会爆炸吗?)
java - 匿名类的多重继承
匿名类如何实现两个(或更多)接口?或者,它如何既扩展一个类又实现一个接口?例如,我想创建一个扩展两个接口的匿名类对象:
然后我可以在 try-with-resources 块中使用它AutoCloseable
作为延迟初始化的实用程序类:
我不想创建一个内部类,因为我绝对确定这个类不会在任何地方使用,除了我需要使用它的方法(而且我也可能想使用在该方法中声明的局部变量可能属于var
类型)。