关于java语言

来源:百度知道 编辑:UC知道 时间:2024/06/14 03:40:43
public class Sum
{
public static void main(String args[])
{
int i=100,sum=0;
while(i<=200)
{
sum=sum+i;
i++;
}
System.out.println("sum="+sum);

i=100;
sum=0;
do
{
sum=sum+i;
i++;
}
while(i<=200);
System.out.println("sum="+sum);
}
}
前面定义了int i=100,sum=0;
后面的那个为什么要定义成i=100;sum=0;
定义成int i=100就是错的呢?

在变量还没有失效的时候,是不可以重复定义的,一个函数的有效范围是:在方法里定义的变量有效范围是整个方法,在类里定义的属性变量,那么有效范围就是整个类,好比在学校的时候可以有相同名字的同学(也就是值),但不会有相同学号的人

前面定义了int i=100,sum=0;则i已经声明过了,在i=100;sum=0;这段代码处,变量i还没有失效,而java中不允许声明同名变量,因此改成int i=100就是错的了

不定义
i
就行。
3082415552

如果两个变量同名,怎么区分???

就好比,你要是和你的同班同学叫一个名字,老师点名时怎么区分?