Java 哪种方法更适合声明按钮等。。。在爪哇
我似乎找不到一个直接的答案,而且似乎我已经看到它在这里和其他地方以多种方式完成。有没有更好的方法来定义我从未见过的东西? 以下哪种定义更合适:Java 哪种方法更适合声明按钮等。。。在爪哇,java,Java,我似乎找不到一个直接的答案,而且似乎我已经看到它在这里和其他地方以多种方式完成。有没有更好的方法来定义我从未见过的东西? 以下哪种定义更合适: Button image1; Button image2; Button image3; Button image4; Button image5; Button image6; Button image7; 或 考虑到按钮变量名以单调递增的数字结尾,这表明您正在创建一组功能类似的按钮,如果是这样的话,那么上面的任何一个都不是最好的答案。考虑创
Button image1;
Button image2;
Button image3;
Button image4;
Button image5;
Button image6;
Button image7;
或
考虑到按钮变量名以单调递增的数字结尾,这表明您正在创建一组功能类似的按钮,如果是这样的话,那么上面的任何一个都不是最好的答案。考虑创建按钮集合:
private List<Button> imageButtons = new ArrayList<>();
然后创建并添加所需的按钮。没有合适的方法。定义变量的方式取决于几个因素——主要是javadoc。在第一个示例中,您可以为每个变量提供自己的javadoc,而在第二个示例中,所有按钮将共享一个javadoc注释。例如:
/**
* I am button a.
*/
Button a;
/**
* I am button b.
*/
Button b;
/**
* I am button c.
*/
Button c;
上面的每个按钮都有自己的javadoc注释
/**
* These are some buttons.
*/
Button a, b, c;
在本例中,上面的所有变量都共享一个javadoc注释,因此使用哪种方法取决于您想做什么
虽然在您给出的具体示例中,@DontKnowMuchButGettingBetter是正确的,但数组最适合存储按钮
对于未知数量的按钮:
列表按钮=新建ArrayList
对于已知数量的按钮:
按钮[]按钮=新按钮[]{new ButtonA,new ButtonB};
或
按钮[]按钮=新按钮[numberOfButtons];
感谢我的第一次投票!!我喜欢这种方法,尽管我在活动中也有其他名称的按钮。这些是图库的一部分,图像设置为按钮的背景,单击后将打开图像的展开图像视图,并为用户提供其他选项。按钮基本上是自然照片的缩略图。是否可以使用唯一的按钮名称?如按钮猫;纽扣狗;发射型计算机断层扫描仪。。。ect?@Oliver:如果你想要一个将名称字符串绑定到按钮的集合,你可以使用HashMap,或者你可以创建一个包装类来保存按钮、按钮名称等。Luke的答案看起来也不错。。。我希望每个变量都单独声明。这会产生更可读的代码,并且可以单独记录每个变量的用途。此外,可能的副本
/**
* These are some buttons.
*/
Button a, b, c;