Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何给一个对象指定一个预定的名称?_Java_Oop - Fatal编程技术网

Java 如何给一个对象指定一个预定的名称?

Java 如何给一个对象指定一个预定的名称?,java,oop,Java,Oop,我试图创建一个包含for循环的方法来创建新对象,但是我一直在研究如何根据循环的计数为对象指定一个预定的名称。例如,它是这样的: private void createPictureObject(int count){ for(int a = 1; a <= count; a++){ Picture picture*a* = new Picture(arguments); } private void createPictureObject(整数计数){ 对于(int a=1;aN

我试图创建一个包含for循环的方法来创建新对象,但是我一直在研究如何根据循环的计数为对象指定一个预定的名称。例如,它是这样的:

private void createPictureObject(int count){
  for(int a = 1; a <= count; a++){
  Picture picture*a* = new Picture(arguments);
}
private void createPictureObject(整数计数){

对于(int a=1;aNo),您不能这样做!Java中不允许动态变量命名。请改用数组

Picture[] pictures = new Picture[10];

这可能适用于其他编程语言,但不是Java的方式™. 最好使用数组、列表或映射来创建对象集合。另外,请理解,变量名并不像人们想象的那么重要,而且在编译代码中几乎不存在。最好专注于对象引用,因为这样会导致真理。问题已经被重复。拍摄同样的图片stion每周会被问到3-5次,我不确定我们是否真的需要再问一次。