public class Test{
public static void main(String args[]){
public final float PI=3.14;
System.out.println(PI);
}
}结果出错,说:"illegal start of expression"。请问为什么?
public static void main(String args[]){
public final float PI=3.14;
System.out.println(PI);
}
}结果出错,说:"illegal start of expression"。请问为什么?
public class Test {
public static void main(String args[]){
final float PI = (float)3.14;
System.out.println(PI);
}
}第一,本地常量PI不要加public。
第二,3.14是double类型,PI是float,需要强制类型转换。