class Example(){
public void disp(float num1, int num2){
System.out.println("First disp method in Example class");
System.out.println("num1="+num1);
}
public int disp(int num1, int num2){
System.out.prinln("Second disp method in Example class");
System.out.println("num2="+num2);
return num1;
}
class Demo(){
public static void main(String args[]){
Example obj=new Example();
obj.disp(60,20);
}
}
输出:示例类中的第二个 disp 方法
num1=60
这怎么可能?第二种显示方法返回一个整数类型值,调用语法不会将该值存储在任何地方。
第二个问题是,无论我将这个程序保存为Example.java
or Demo.java
,它都运行良好。但据我所知,文件名应该与包含 main 函数的类的文件名相同。