如何在Java中正确使用参数?为什么它们有利?

Dav*_*vid 0 java parameters

这是代码:

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 () ; 

}
}
Run Code Online (Sandbox Code Playgroud)

当我尝试编译时,这是终端所说的:

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$ 
Run Code Online (Sandbox Code Playgroud)

我正在学习,所以我真的不知道发生了什么.现在我在书中关于/ on/within/above/preposition(我不确定什么是正确的介词)方法的部分.

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

Jon*_*eet 5

参数提供了完成工作所需的方法信息.例如,找到数字的平方根的函数将该数字作为参数.

您需要传递参数以提供参数值.因此,您需要调用,而不是尝试设置minutehourmain方法中

printTime(11, 30);
Run Code Online (Sandbox Code Playgroud)

作为一种元评论,这是你很早就会学到的东西 - 虽然像这样的网站可以帮助你解决具体问题,但你最好还是阅读一本关于Java的入门级书籍.如果您已经在阅读一本书,但它没有清楚地描述参数,您可能想考虑另外一本书:)