在我的程序中,我试图在声明它之后初始化变量,但我不能。请解释为什么我在声明之后无法初始化。
class Animal
{
int var;
var=99; //Getting errors when i try to initialize here
void Print()
{
System.out.println(var);
}
}
class Dog
{
public static void main(String args[])
{
Animal obj=new Animal();
obj.Print();
}
}
答案 0 :(得分:2)
你的陈述无效。
您可以执行声明声明或流声明。
您正在做的是一个流声明,您可以在声明,构造函数或方法以及静态和非静态块中执行此操作。
表达式语句,还有另外两种语句:声明语句和控制流语句。声明语句声明一个变量。您已经看过很多声明语句的例子:
// declaration statement
double aValue = 8933.234;
最后,控制流语句规定了语句执行的顺序。