这是代码:

class Time {
public static void printTime (int hour, int minute) {
System.out.print (hour) ;
System.out.print (":") ;
System.out.print (minute) ;
}

public static void main (String[] args) {
hour = 11 ;
minute = 30 ;
printTime () ;

}
}


这是终端在尝试编译时的内容:

david-allenders-macbook-pro:~ davidallender$ Javac Time.java
Time.java:9: cannot find symbol
symbol  : variable hour
location: class Time
hour = 11 ;
^
Time.java:10: cannot find symbol
symbol  : variable minute
location: class Time
minute = 30 ;
^
Time.java:11: printTime(int,int) in Time cannot be applied to ()
printTime () ;
^
3 errors
david-allenders-macbook-pro:~ davidallender$


我正在学习中,所以我真的不知道发生了什么。现在,我在书中有关介词中/上/内/上/介词(我不确定正确的介词是)方法中的参数的部分。


参数有什么作用?
为什么有用?
我在上面的代码中做错了什么?
错误消息是什么意思?

最佳答案

参数提供执行工作所需的方法信息。例如,查找数字平方根的函数会将那个数字作为参数。

您需要传递参数以提供参数值。因此,无需尝试在minute方法中设置hourmain,您需要调用

printTime(11, 30);


作为一种元注释,这是您往往会很早就学到的东西-尽管这样的站点可以帮助您解决特定的问题,但最好阅读一本有关Java的入门级书籍。如果您已经在读一本书,但没有明确描述参数,则可能要考虑再买一本书:)

09-30 17:12
查看更多