在oracles 网站上的Java API中:"compareTo返回:"如果参数字符串等于此字符串,则值为0; 如果此字符串按字典顺序小于字符串参数,则小于0的值; 如果此字符串按字典顺序大于字符串参数,则值大于0.""
这是一个if语句:
String a = "abd";
String b = "abc";
if(a.compareTo(b) >= 1)
Run Code Online (Sandbox Code Playgroud)
返回true,因为字符串a更大,按字典顺序排列.
我的问题是,compareTo总是返回0,1或-1吗?或者它是否返回字符串大于或小于字符串参数的实际数量.
所以在上面的if语句中,因为"abd"大于"abc",它是否返回1?
Java代码示例:
public String toString() {
return (title + '\n' + border + '\n' + getEmpID() + " "
+ getLastName() + " " + getFirstName() + " "
+ getHours() + " " + getRate() + " " + getGross() + border);}
Run Code Online (Sandbox Code Playgroud)
正如您所看到的那样,它是一个很长的toString覆盖.
将代码行分解为较小位的标准位置在哪里.之前'+'的'" "'?请帮忙!:)
此外,如果你能告诉我如何正确放置{}那将是伟大的.