Java声明一个变量,然后对其进行初始化. [英] Java Declare a variable and then initialize it.?
本文介绍了Java声明一个变量,然后对其进行初始化.的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
public class TestVariableDeclaration{
int j; // ERROR
j=45; // ERROR
static{
int k;
k=24;
}
{
int l;
l=25;
}
void local(){
int loc;
loc=55;
}
}
- 在上面,为什么我不能声明变量"j",然后直接在类下初始化
- 我可以在Method,Static/Instance初始化块下以相同的方式声明然后初始化吗?
- 与众不同的是,我知道Java不支持声明然后初始化实例变量的事实.背后的原因是什么?
推荐答案
- 您可以在类级别使用int j = 45进行声明;如Subhrajyoti Majumder所述
- k在特殊的函数/方法中,将其称为静态初始值设定项.它在加载类时执行.k仅在此方法内已知
- l是一种特殊的方法,该方法在类实例化时执行.l仅在此方法中已知.
这是非常基本的Java东西.
This is very basic java stuff.
(edit:typos)
(edit:typos)
这篇关于Java声明一个变量,然后对其进行初始化.的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文