Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JAVA:不是语句-用于调用';长';?_Java_Methods_Long Integer - Fatal编程技术网

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关键字(保留字)