RT~~ 我很好奇为什么不能放到 statinc void 的下一行去,,,
我初学,呵呵,,,,在看 core java2 3.4.2常量的时候突然遇想到的问题,,,,书上的代码如下:
public class Constants
{
public static void main(String[] args)
★
{
double paperWidth=8.5;
double paperHeight=11;
System.out.println("一张纸的大小是:" + paperWidth * CM_PER_INCH + "by" + paperHeight * CM_PER_INCH);
}
public static final double CM_PER_INCH = 2.54; // --> 这句,为什么不能提到 ★ 位置 ??
}
我试过,提示我少个分号,但我明明有分号的还在后面好好的跟着为什么还要打个/? = = 还是说我钻了牛角尖,这是本来JAVA规定的不能这样放???
提示的错误信息:Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.D:\Java\test>javac Constants.java
Constants.java:14: 需要 ';'
public static final double CM_PER_INCH = 2.54;
^
1 错误
我初学,呵呵,,,,在看 core java2 3.4.2常量的时候突然遇想到的问题,,,,书上的代码如下:
public class Constants
{
public static void main(String[] args)
★
{
double paperWidth=8.5;
double paperHeight=11;
System.out.println("一张纸的大小是:" + paperWidth * CM_PER_INCH + "by" + paperHeight * CM_PER_INCH);
}
public static final double CM_PER_INCH = 2.54; // --> 这句,为什么不能提到 ★ 位置 ??
}
我试过,提示我少个分号,但我明明有分号的还在后面好好的跟着为什么还要打个/? = = 还是说我钻了牛角尖,这是本来JAVA规定的不能这样放???
提示的错误信息:Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.D:\Java\test>javac Constants.java
Constants.java:14: 需要 ';'
public static final double CM_PER_INCH = 2.54;
^
1 错误
楼主【fantasyeva】截止到2008-07-15 19:55:09的历史汇总数据(不包括此帖):
发帖的总数量:2 发帖的总分数:40 每贴平均分数:20
回帖的总数量:12 得分贴总数量:3 回帖的得分率:25%
结贴的总数量:1 结贴的总分数:20
无满意结贴数:0 无满意结贴分:0
未结的帖子数:1 未结的总分数:20
结贴的百分比:50.00 % 结分的百分比:50.00 %
无满意结贴率:0.00 % 无满意结分率:0.00 %
楼主加油
这句是方法声明 必须紧跟着右括号。中间不能写任何代码
java类中的变量定义时不能穿插于方法的定义区域。
在JAVA中,变量的定义总在一个范围呢
你那样写语句根本不符合JAVA的语法,有什么好疑惑的。。
JAVA 是别人写的语言,这是编写该语言的人指定的规矩嘛,不是你自己写的,既然用别人的东西,就要符合人家的规范。。
是程序的入口.public static final double CM_PER_INCH = 2.54; 这句是成员变量
这句是方法声明 必须紧跟着右括号。中间不能写任何代码
int main
//这里就不能写其它的东西,这是语言的规定
{
写代码的地方
...
...
}