问题标签 [modifiers]
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 - 比较Java中的修饰符
在java中,您可以使用反射来获取一个表示类上所有修饰符的整数。例如:
我的问题是,比较两个类的修饰符的最佳方法是什么?假设我们有另一个类:
现在最简单的方法是让大量的 ifs 说 modifier.isAbstract、modifier.isPublic 等。但是有没有更简洁的方法来做到这一点?
编辑:最后我想要两个列表。一个说 Foo 有什么 Bar 没有,另一个说 Bar 有什么 Foo 没有。所以在这种特殊情况下,我想要:
java - “公共静态”和“静态公共”之间的区别
在 Java 中,我发现一些开发人员会这样写:
但其他一些人写道:
这两者有什么区别?
java - java接口字段编译不需要的修饰符
我声明了以下接口:
在其他类中,我想设置一个实现此接口的对象,我得到编译错误:
笑什么?“id”和“modified”不是“static final”,我让查看编译后的 .class 文件(我在 Java 汇编编辑器和 Eclipse 中检查过),真的!每次(无论是 eclipse 还是 java)在编译的类中,所有字段都将具有“static final”修饰符。但为什么?
如果我将此接口修改为“抽象类”,问题会立即消失。
...但这只是解决方案的一半,java只允许超类之一。
为什么要使用不需要的修饰符来遵守我的界面?
macros - Makefile,宏修饰符
我对编写 make 文件比较陌生,可以使用一些指针。我想要实现的可能是相当基本的,但在搜索网络后我无法理解如何实现。
我想将一组目标文件从 src 目录编译到构建目录中,我天真的想法是将源文件集定义为宏,使用宏修饰符为目标文件创建宏(这样这些是重新编译时与源文件正确比较。我当前创建目标文件宏的方案如下:
简单地放入所有规则以检查目标文件宏是否设置正确。不幸的是,它不是,而是空的。更换
经过
确实给了我一个目标文件的宏,但没有正确的目录。因此,对于如何修改我的文件以获得我想要的东西的见解将不胜感激。(我使用的是 GNU Make 3.82)
java - java - 为什么一个类可以在java中具有默认修饰符而不能受到保护
虽然默认修饰符的可见性低于修饰符继承中受保护的可见性,但为什么可以将一个类设为默认但不能设为受保护。
java - How can I append to Java KeyEvent modifiers?
I have a KeyEvent whose modifiers I want to change to include the shift key. My current approach is to create a new KeyEvent using information from the old, attempting to add the shift key to the modifiers. However, it doesn't seem to be working.
Is there a better way to do this?
java - 如何在方法运行时更新值 - Java
所以我有一个非常奇怪的问题,我根本无法理解为什么它不起作用。我正在构建一个频闪灯作为我的应用程序的一部分,并创建了一个单独的频闪灯类。当我调用 turnOn 方法或 update 方法时,间隔永远不会改变。我想使用一些代码会更容易解释:
根据频闪灯是否已经打开,调用这些方法之一以指定间隔更改频闪灯的打开或仅更改间隔。
应用程序在调用 Thread.sleep() 以打开或关闭手电筒时仅使用最小的可能间隔,而不是将间隔更改为自定义的间隔
编辑:这是线程代码,以及打开手电筒的代码
公共无效turnStrobeOn(){
api - AtTask 修饰符
我对 AtTask 修饰符的使用有几个问题。我一直在创建一个使用 API 拉取和推送数据的应用程序,到目前为止进展顺利——文档非常好,服务的一致性也非常出色。
我遇到了一些我想问的问题——其中一些可能是有意的设计选择或限制,但如果不是,修复它们会导致 API 调用大大减少(这对两者都是一个胜利边)。
您可以在“相关”项目上使用修饰符吗?换句话说,如果我查询 API 几个小时,我可以在 project:ID 或 project:DECustomFields 上使用 _Mod 吗?到目前为止,这两个问题的答案似乎都是否定的。我可以使用 Mods 查询他们两个的项目并获得我期望的结果,但是当我从几个小时开始做时,我不明白。
我创建了一个修饰符来搜索特定时间窗口内的所有时间,遵循 API 文档中的“between” mod,如下所示:
entryDate=$$TODAY&entryDate_Range=$$TODAY-7d&entryDate_Mod=介于...
但它不能正常工作——我必须切换 entryDate 和 _Range 值才能得到结果,如下所示:
&entryDate=$$TODAY-25d&entryDate_Range=$$TODAY&entryDate_Mod=介于
我做错了什么还是http://developers.attask.com/api-docs/上的文档倒退了?
我可能会有更多问题。我上周刚开始开发这个应用程序,几乎所有的数据移动都成功了——只需要弄清楚其中的一些细节,就可以继续前进。:)
在此先感谢您的帮助!
java - Java 继承和覆盖方法 - 修饰符的影响
我对以下四个课程有疑问:
请不要评论课程的合理性,这只是一个例子。我还尝试通过使用 eclipse 调试器的方法来跟踪 JVM 的流程,但是通过这些方法的步骤在某些时候有点快。
我已经得到,那个
创建 Z 类的新实例并将其分配给 Y 类的引用。由于 Z 中没有构造函数,编译器会在每个超类中查找是否有构造函数,如果没有,则使用对象类的构造函数。在那之后
方法被调用。在类 Z 中没有这样的方法,所以我们再次在类 X 中存在方法 a 并执行它。首先我们执行方法 b ,因为你的对象是类 Z 的一个实例,并且方法 b 在类 Z 中被覆盖导致输出
之后调用方法 c(在方法 a 中)。由于我们的实例仍然是类 Z 中的一个实例,并且在这个类中存在一个方法 c 你可以想出输出的想法
会发生。但这不是真的,因为类 X 中的 c 方法是私有方法。由于它是私有的,它不能被继承到子类(它甚至不能被看到)。所以没有必要让任何从 X 继承的类也有 c 方法。是不是因为从方法 a 调用 c 会导致调用 X 类而不是 Z 类中的 c 方法?
所以概括一下:我上面的解释是正确的还是我遗漏了什么?我只是有点困惑,虽然我的实例来自类 Z,但从方法 a 内部调用方法 c 会导致以下结果:
我的第一个想法是输出看起来像:
希望我以现在有人可以帮助我的方式描述了这个问题。谢谢大家的回复。
c# - 如何从另一个表单访问运行时控件?(C#)
我有一个表单(Form1)和一个按钮。当我按下该按钮时,我创建了存储在面板数组中的运行时面板,声明如下:
如果我按下按钮,则会创建一个面板。如果我再次按下按钮,则会在前一个面板下方创建另一个面板,依此类推。
每个面板里面都有一个文本框。显然,文本框存储在一个文本框数组中,声明如下:
用户在每个面板的每个文本框中写一些东西。
现在,我想从另一种形式访问用户在这些文本框中写入的数据,如下所示:
如果面板和 texboxes 在设计时创建,这可以很容易地完成,只需将所有控件的Modifier属性设置为public。
问题是它们是在运行时创建的,所以我无法更改Modifier属性。
经过大量搜索,我找到了以下可行的解决方案:
然后在与事件相同的级别声明以下属性 - 处理程序是(我认为是类级别)
我注意到我可以从另一个表单中看到 new_Panel,所以我可以这样访问它:
但问题是它不可索引!我有一个面板数组(和一个 texbox 数组),所以我应该使用index访问它们,正如我上面指定的!
有没有办法从另一种形式访问这些 texbox?或者我应该在设计时创建它们?