字符串+操作错误?

时间:2018-01-15 17:47:39

标签: java string operation

所以我按照Think Java中的课程编写了一个简单的程序。我能够成功地制作他们要求的代码。但是我遇到了一个错误。当我在字符串的末尾添加操作时,我获得的数字与我将操作放在自己的行上的数字不同。有谁能解释为什么?最后一行代码中的那个数字来自哪个?

谢谢大家!

public class Time{
public static void main(String args[]){
    int hour=14;
    int minute=22;
    System.out.print("The number of seconds since midnight is: ");
    System.out.println((hour*60*60)+(minute*60));
    System.out.println("The number of seconds since midnight is: "+(hour*60*60)+(minute*60));


}}

**非常感谢你,Nongthonbam Tonthoi和其他所有人(以及那些指导我复制问题的人)。我可能不会找到答案,因为我甚至不知道这是同一个问题。但是我现在这样做;我从结合这些反应中学到了很多东西。我真的很感激。

1 个答案:

答案 0 :(得分:0)

改变这个:

System.out.println("The number of seconds since midnight is: "+(hour*60*60)+(minute*60));

为:

System.out.println("The number of seconds since midnight is: "+ ((hour*60*60)+(minute*60)));

添加额外的括号。