gpt4 book ai didi

java - 使用循环创建多个对象

转载 作者:行者123 更新时间:2023-11-29 07:29:33 25 4
gpt4 key购买 nike

我是初学者,我对构建对象有疑问。

我不明白在这种情况下如何创建两个具有相同变量名“oneCar”的对象:

 for (int i = 0; i<2 ; ++i)
{
Car oneCar = new Car();
}

它将创建两个具有两个不同引用的对象“oneCar”。

但是如果我这样做:

Car oneCar = new Car();
Car oneCar = new Car();

这会告诉我有一个重复的变量。

最佳答案

除了几个异常(exception),Java 中的局部变量的范围限定在最近的周围一组大括号内。这意味着,就编译器而言,一旦退出大括号,该变量将不再存在。到达第二次迭代时,在第一次迭代中声明的变量 oneCar 不存在。相当于写:

{
Car oneCar = new Car();
}
{
Car oneCar = new Car();
}

这是完全合法的。

关于java - 使用循环创建多个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44913910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com