gpt4 book ai didi

JAVA:不是一个声明 - 用于调用 'long' ?

转载 作者:行者123 更新时间:2023-12-02 04:09:03 25 4
gpt4 key购买 nike

我编写了以下代码。

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”的“Not a Statement”错误;

为什么会发生这种情况?我之前能够在方法中声明一个 long 变量..

最佳答案

使用正确的名称重命名此变量,而不是使用 null 初始化它们,而是使用 0 初始化它们,例如如下所示:

 long sEC1st = 0;
long sEC2nd = 0;

Using ALL uppercase letters are primarily used to identify constant variables. Remember that variable names are case-sensitive. You cannot use a java keyword (reserved word) for a variable name.

关于JAVA:不是一个声明 - 用于调用 'long' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33970879/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com