我看了一下:Eclipse-
Shortcuts
,但没有发现生成构造函数的任何内容。
生成标准构造函数的捷径是什么?
输入班级的第一个字母,然后按Ctrl
+
Space
,Eclipse将在组合框中列出建议。最重要的建议是默认构造函数。按Enter
,即可完成。(我正在使用Eclipse
Juno,它可以工作。)
问题内容: 对于一些简单的类,自动生成方法的好还是坏做法? 我正在考虑生成类似于以下内容的内容,该内容采用变量名并生成一种方法,该方法先显示名称,然后显示其值。 问题答案: Eclipse 3.5.2(可能还有更早的版本)已经提供了此功能。如果在编辑器中单击鼠标右键,则会在“源”->“生成toString()…”下找到它。 要回答有关自动生成是否不好的做法的问题,我认为不是。如果生成的代码与您自己
隐式默认构造函数有一个空主体和一个空初始值设定项列表(未定义的原始类型,默认构造函数用于用户定义的类型)。 这篇帖子说 确实进行了成员级值初始化,但在进行初始化时调用默认构造函数有什么意义 ? 是否调用隐式默认构造函数,以确保调用用户定义类型(可能具有非平凡的默认构造函数)的默认构造函数? 使现代化 似乎在调用编译器生成的隐式默认构造函数后,对象可能无法一致实例化,即未定义基元类型,并且用户定义的
引用自C Primer 如果我们显式地要求编译器使用生成移动操作,并且编译器无法移动所有成员,那么移动操作将被定义为删除 如果类有一个定义自己的复制构造函数的成员,但不定义移动构造函数,或者如果类有一个不定义自己的复制操作的成员,并且编译器无法合成,则移动构造函数被定义为删除移动构造函数 有些代码似乎违反了这条规则: X没有定义移动构造函数,编译器不能为它合成一个。 根据上述规则,的移动构造函数被
问题内容: 在Eclipse中对Java进行编程时,我可以键入并按control + space来自动完成并获取。我想知道Eclipse中是否有设置可以允许我设置这种形式的其他快捷方式。(例如,我想输入文字并将其自动完成。) 问题答案: 您可以在这里执行此操作:-> -> -> -> 。您还可以添加模板视图,该视图位于-> -> ->搜索模板。
问题内容: 默认构造函数到底是什么?你能告诉我以下哪个是默认构造函数,它与其他构造函数有何不同? 问题答案: 他们都不是。如果定义,则不是默认值。 除非你定义另一个构造函数,否则默认构造函数是自动生成的无参数构造函数。任何未初始化的字段都将设置为其默认值。对于你的榜样,它看起来像这样假设的类型String,int以及int,那类本身是公共的: 这与 完全没有构造函数。但是,如果定义至少一个构造函数
问题内容: 当我写课时 编译器生成的构造函数是 public 还是 default ? 公众会喜欢 而默认类似于 问题答案: 这取决于您的 类可见性* 。编译器使用类可见性并生成具有 相同可见性 的无参数默认构造函数 *