java - 如何在 Java 中正确使用参数以及为什么它们有优势?

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

}
}

这是我尝试编译时终端显示的内容:

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$ 

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

  • 参数有什么作用?
  • 它为什么有用?
  • 上面的代码我做错了什么?
  • 错误消息的含义是什么?

最佳答案

参数为方法提供完成其工作所需的信息。例如,求数字平方根的函数将将该数字作为参数。

您需要传递参数来给出参数值。因此,您不需要在 main 方法中尝试设置 分钟小时,而是需要调用

printTime(11, 30);

作为一种元评论,这是您倾向于很早就学习的东西 - 虽然这样的网站可以帮助您解决特定问题,但您最好还是阅读关于Java的一本很好的入门级书籍。如果您已经在读一本书,但它没有清楚地描述参数,您可能需要考虑再读一本书:)

关于java - 如何在 Java 中正确使用参数以及为什么它们有优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2393339/

相关文章:

java - 用于打开完整编辑器以在 svn 中比较文件的键盘快捷键

java - 如何使用 ArrayList 来显示移动对象?

asp.net :how to use eventargs for parameter passing on button onclick?

swift - 在 Swift 中为 int32 pixelFormat 输入什么?

arrays - 在VB6中将数组作为参数传递

javascript - 在 J2V8 中使用 promise

java - 手动编码 Swing 组件

java - 快速获取java中两个浮点列表之和的max和maxIndex

Bash:使用命令作为参数(特别是 cd、dirname 和 find)

linux - 在 bash 命令后立即读取多个参数