Java初学者常见错误解析:方法调用参数传递
Java初学者常见错误解析:方法调用参数传递
很多Java初学者在第一次编写'Hello World'程序,并尝试创建一个简单的类和方法时,经常会遇到方法调用参数传递的错误。
错误代码示例:
package sjx;
class Student{
public void speak(String s){
System.out.println(s);
}
}
public class Hello {
public static void main(String[] args){
System.out.println('Hello 2023级沈嘉新');
System.out.println('这是我第一个Java程序');
Student stu = new Student();
stu.speak( s:'We are students'); // 错误的写法
}
}
错误分析:
上述代码中,stu.speak( s:'We are students'); 这一行存在错误。Java方法调用时,不需要指定参数名,只需要将参数值传递给方法即可。
正确代码示例:
package sjx;
class Student {
public void speak(String s) {
System.out.println(s);
}
}
public class Hello {
public static void main(String[] args) {
System.out.println('Hello 2023级沈嘉新');
System.out.println('这是我第一个Java程序');
Student stu = new Student();
stu.speak('We are students'); // 正确的写法
}
}
修改说明:
将stu.speak( s:'We are students');修改为stu.speak('We are students');,去掉了错误的参数名s:,即可正确调用speak方法并输出'We are students'。
总结:
在Java中调用方法时,只需要按照方法定义的参数顺序,依次传递参数值即可。不需要指定参数名,否则会导致编译错误。
原文地址: https://www.cveoy.top/t/topic/cOdC 著作权归作者所有。请勿转载和采集!