我似乎无法在这里找到错误。显然,在" final"之后会出现一个标识符。对于所有常数。有人可以帮忙吗?
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Letter
{
private static final int 30G_PRICE = 40;
private static final int 50G_PRICE = 55;
private static final int 100G_PRICE = 70;
private static final int ADDITIONAL_50G_PRICE = 25;
public static void main (String[] args) throws IOException
{
BufferedReader console =
new BufferedReader(new InputStreamReader(System.in));
}
}
答案 0 :(得分:5)
您无法使用数字启动变量(或任何其他标识符)名称。
变量名称区分大小写。变量的名称可以是任何合法的 identifier - 无限长度的Unicode字母和序列 数字,以字母开头,美元符号“$”或者 下划线字符“_”。
答案 1 :(得分:1)
变量名称(或任何其他标识符的名称)不能以数字开头。试试这个:
import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException;
public class Letter
{
private static final int PRICE_30G = 40;
private static final int PRICE_50G = 55;
private static final int PRICE_100G = 70;
private static final int ADDITIONAL_50G_PRICE = 25;
public static void main (String[] args) throws IOException
{
BufferedReader console =
new BufferedReader(new InputStreamReader(System.in));
}
}
允许将数字放在标识符中的任何其他位置。