java中变量的初始化和赋值

请问java中变量的初始化与赋值分别是在什么时候啊??而像不是同步吧。。
下面程序谁把语句运行的先后顺序标一下。
class Super
{
public Super()
{
print();
}
void print(){}
}
public class InitTest extends Super
{
int i=9;
public void print()
{

System.out.println(i++);
}

public static void main(String args[])
{
new InitTest();
}
}
这个答案是0

首先 初始化的概念就是给变量赋了初始值
当然程序运行中 变量的值会产生变化 因此 变量可以赋值
在本程序当中有一个全局变量 i 他的声明周期是这个类
在hello方法得到执行的时候 i 会被赋值
我不明白你的意思
这是两个过程
类的构造方法是专门用来初始化参数的
方法中的行为是在方法被调用的时候才发生的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-06-05
class AAA{
int i = 0; //这就是初始化
void Hello(){
if(条件1){i = 100;}//这里面的就叫赋值
else {i = -100}
}
}
相似回答