public class TestVariableDeclaration{
int j; // ERROR
j=45; // ERROR
static{
int k;
k=24;
}
{
int l;
l=25;
}
void local(){
int loc;
loc=55;
}
}
答案 0 :(得分:2)
这是非常基本的java东西。
(编辑:拼写错误)
答案 1 :(得分:0)
在正常情况下声明变量之前,不能使用变量。所以
j=45;
在顶部将失败,因为j
尚未宣布。
除非我没有得到你的问题,否则这很可能是:
class SomeClass {
int j; // declare it
{
j=45; // initialize it
}
}
或者更简洁:
class SomeClass {
int j = 45; // declare and initialize
}
答案 2 :(得分:0)
为什么不简单地初始化并像这样一起声明它 - > int j=45;
?它对我有用..