gpt4 book ai didi

java - 声明 for 更好还是相同?

转载 作者:行者123 更新时间:2023-12-01 17:16:57 25 4
gpt4 key购买 nike

Java 中什么更好,有什么区别吗?如果有的话,区别是什么?

public void att(){
for(int i=0;i<size-1;i++){
//Do things
}
for(int i=0;i<size-1;i++){
//Do things
}
}

或者:

public void att(){
int i;
for(i=0;i<size-1;i++){
//Do things
}
for(i=0;i<size-1;i++){
//Do things
}
}

最佳答案

我想是这样的......

public void att(){
int i; //Same variable
for(i=0;i<size-1;i++){ //Same variable
//Do things
}
for(i=0;i<size-1;i++){ //Same variable
//Do things
}
}

-

public void att(){
for(int i=0;i<size-1;i++){ //Different variables
//Do things
}
for(int i=0;i<size-1;i++){ //Different variables
//Do things
}
}

您又声明了一个同名变量,这意味着您清除了作用域。

这可能是对您的问题更有建设性的回答:
Difference between declaring variables before or in loop?

关于java - 声明 for 更好还是相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21358551/

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