用更少的代码在Java中初始化变量的更好方法是什么?

Sizzlewump:

在下面的示例中,什么是压缩我的代码的更好(最简单)的替代方法?

我在想可能有一种循环或排列这些的方法。当我尝试将它们放入数组中时,语法错误出来了。也许arrayList或treeMap是更好的方法?我对那些结构有些生疏。我是否想深入了解?

private JMenuItem one                      = new JMenuItem("One");
private JMenuItem two                      = new JMenuItem("Two");
//...                                      = ...;
//...                                      = ...;
private JMenuItem sixtySeven               = new JMenuItem("Sixty    Seven");

for(conditions or array looping)
{
    private JMenuItem i = new JMenuItem(i.toString().proper());//I have to research if there is even a "proper" method.
}
//Revised example below:
private JMenu edit                           = new JMenu("Edit");
private JMenu format                         = new JMenu("Format");
private JMenu view                           = new JMenu("View");
private JMenu help                           = new JMenu("Help");
private JMenuItem save                       = new JMenuItem("Save");
private JMenuItem open                       = new JMenuItem("Open");
private JMenuItem exit                       = new JMenuItem("Exit");
安德烈亚斯(Andreas):

您不能for在方法外部有一个循环,如果将其移动到方法内部,则将声明局部变量,因此private是不允许的。

而是使用数组

private JMenuItem[] menuItems = new JMenuItem[67];
{
    // This code is in an initializer block and will
    // run regardless of which constructor is called.
    for (int i = 0; i < menuItems.length; i++) {
        this.menuItems[i] = new JMenuItem(numberToWords(i + 1));
    }
}

private static String numberToWords(int number) {
    // Code here
}

请参阅如何在Java中将数字转换为单词以实现numberToWords

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在C ++中初始化变量的正确方法是什么

来自分类Dev

在TensorFlow中初始化变量的最佳方法是什么?

来自分类Dev

用零或增量初始化对象的更好方法是什么?

来自分类Dev

初始化班级成员的更好方法是什么?

来自分类Dev

用更少的代码隐藏和显示选择菜单内容的更好方法是什么?javascript

来自分类Dev

用服务器端数据初始化作用域变量的更好方法是什么?

来自分类Dev

初始化我的数字变量的正确方法是什么?

来自分类Dev

java中的初始化变量和文字之间的区别是什么?

来自分类Dev

在Java中,“初始化局部变量”的确切含义是什么?

来自分类Java

用Java初始化变量的不同方法

来自分类Java

用Java语言以一种或另一种方式初始化静态变量的正确方法或潜在的区别是什么?

来自分类Python

在Python中初始化dict的最佳方法是什么?

来自分类Dev

我可以在类外部初始化数组实例变量吗?以下代码的最佳OOP方法是什么?

来自分类Java

Java中数组的默认初始化是什么?

来自分类Java

在Java中,主方法之后这些语句的初始化顺序是什么

来自分类Java

在Java中初始化字符串列表的最短方法是什么?

来自分类Python

在TensorFlow中,有什么方法可以初始化未初始化的变量?

来自分类Java

为什么Final变量不需要在Java的main方法中初始化?

来自分类Dev

如果未初始化对象,静态方法/变量在Java中实际引用什么?

来自分类Java

Java中错误“未在默认构造函数中初始化变量Y”背后的内部过程是什么?

来自分类Dev

在Swift中,是否有更好的方法来初始化“仅获取”变量?

来自分类Dev

用Ecmascript 6中省略值的默认值初始化对象的最佳方法是什么?

来自分类Dev

用Modal上的自定义值初始化ReactNative中的状态的最佳方法是什么?

来自分类Java

Java实例变量的方法初始化

来自分类Java

在Java @configuration类中初始化init方法的属性的更好方法

来自分类Dev

在Java中的构造函数中初始化Map的更好方法

来自分类Dev

变量未在Java中初始化

来自分类Dev

“变量可能尚未初始化”是什么意思?

来自分类Python

在if语句中初始化的变量的作用域是什么?

Related 相关文章

  1. 1

    在C ++中初始化变量的正确方法是什么

  2. 2

    在TensorFlow中初始化变量的最佳方法是什么?

  3. 3

    用零或增量初始化对象的更好方法是什么?

  4. 4

    初始化班级成员的更好方法是什么?

  5. 5

    用更少的代码隐藏和显示选择菜单内容的更好方法是什么?javascript

  6. 6

    用服务器端数据初始化作用域变量的更好方法是什么?

  7. 7

    初始化我的数字变量的正确方法是什么?

  8. 8

    java中的初始化变量和文字之间的区别是什么?

  9. 9

    在Java中,“初始化局部变量”的确切含义是什么?

  10. 10

    用Java初始化变量的不同方法

  11. 11

    用Java语言以一种或另一种方式初始化静态变量的正确方法或潜在的区别是什么?

  12. 12

    在Python中初始化dict的最佳方法是什么?

  13. 13

    我可以在类外部初始化数组实例变量吗?以下代码的最佳OOP方法是什么?

  14. 14

    Java中数组的默认初始化是什么?

  15. 15

    在Java中,主方法之后这些语句的初始化顺序是什么

  16. 16

    在Java中初始化字符串列表的最短方法是什么?

  17. 17

    在TensorFlow中,有什么方法可以初始化未初始化的变量?

  18. 18

    为什么Final变量不需要在Java的main方法中初始化?

  19. 19

    如果未初始化对象,静态方法/变量在Java中实际引用什么?

  20. 20

    Java中错误“未在默认构造函数中初始化变量Y”背后的内部过程是什么?

  21. 21

    在Swift中,是否有更好的方法来初始化“仅获取”变量?

  22. 22

    用Ecmascript 6中省略值的默认值初始化对象的最佳方法是什么?

  23. 23

    用Modal上的自定义值初始化ReactNative中的状态的最佳方法是什么?

  24. 24

    Java实例变量的方法初始化

  25. 25

    在Java @configuration类中初始化init方法的属性的更好方法

  26. 26

    在Java中的构造函数中初始化Map的更好方法

  27. 27

    变量未在Java中初始化

  28. 28

    “变量可能尚未初始化”是什么意思?

  29. 29

    在if语句中初始化的变量的作用域是什么?

热门标签

归档