JAVA:不是语句-用于调用';长';?
我已经编写了以下代码JAVA:不是语句-用于调用';长';?,java,methods,long-integer,Java,Methods,Long Integer,我已经编写了以下代码 public long secFromMidnight() { long seconds_from_midnight = (this._hour * SEC_IN_HOUR) + (this._minute * SEC_IN_MIN) + (this._second); return seconds_from_midnight; } public int difference(Time1 other) { long 1stSEC = null;
public long secFromMidnight()
{
long seconds_from_midnight = (this._hour * SEC_IN_HOUR) + (this._minute * SEC_IN_MIN) + (this._second);
return seconds_from_midnight;
}
public int difference(Time1 other)
{
long 1stSEC = null;
long 2ndSEC = null;
1stSEC= this.secFromMidnight();
2ndSEC = other.secFromMidnight();
return (int)(1stSEC - 2ndSEC);
}
当我尝试编译时,对于“long 1stSEC=null”,我得到一个错误“nota Statement”
为什么会这样?
我以前能够在方法中声明一个长变量。变量的名称不能以数字开头 变量名区分大小写。变量的名称可以是任何合法名称 标识符-Unicode字母和字符的无限长序列 数字,以字母、美元符号“$”或 下划线字符“.”但是,惯例是始终以“.”开头 您的变量名带有字母,而不是“$”或“”
另外,
long
是一种基本类型,因此不能将null
赋值给long
变量。改为将其设置为0。使用正确的名称重命名此变量,不要使用null
而使用0
进行初始化,例如:
long sEC1st = 0;
long sEC2nd = 0;
使用所有大写字母主要用于识别常量变量。请记住,变量名区分大小写。变量名不能使用java关键字(保留字)