public class HelloWorld{ //Why is it throwing error here
final static int i;
public static void main(String []args){
int i = call(10);
System.out.println("Hello World"+i);
}
static int call(int y){
int r= y;
return r ;
}
}
上記のプログラムでは、 final static int i;
以下のエラーをスローします。誰かがそれがなぜなのか正確に教えてもらえますか. final static int i;
メソッド内で宣言された場合も同じよう に機能します。
エラー:
$javac HelloWorld.java 2>&1
HelloWorld.java:1: error: variable i might not have been initialized
public class HelloWorld{
^
1 error