/*This is greeting file code from packageA*/
package packageA;
import packageB.message;
public class greeting {
public static void main(String[] args) {
System.out.println("this is greeting from packagesSubA");
message();
}
}
/*This is message file code from packageB*/
package packageB;
public class message {
public static void main(String[] args) {
}
public static void message(){
System.out.println("This is a message from packagesSubB " );
}
}
我尝试运行 packageA 中的问候文件代码 期望输出如下:-
this is greeting from packagesSubA
This is a message from packagesSubB
但是我收到如下错误:-
greeting.java:8: error: cannot find symbol
message.message("roshnin");
^
symbol: variable message
location: class greeting
2 errors
error: compilation failed
当你调用这样的方法时
message.message("roshnin");
它将调用带有这样签名的方法
public static void message(String message) {
但是你的班级里没有这样的方法。要么换个电话
//from
message.message("roshnin");
//to
message.message();
或将方法更改为
public static void message(String message) {
System.out.println(message);
}