写了一个检查方法重载的东西,运行不了,文件名类名都没错,报错
错误: 在类 Test 中找不到主方法, 请将主方法定义为:
public static void main(String[] args)
//方法重载
public class Test {
void max ( int a, int b ) {
System.out.println ( a > b ? a : b);
}
void max ( float a, float b ) { //这两个方法重载,有两个不一样,参数个数不一样或者参数类型不一样 为重载
System.out.println ( a + b );
}
//int max ( int a, int b ) { //这不构成重载,这是方法重名。
//return a > b ? a : b ;
//}
public static void maid (String [ ] args) {
Test t = new Test ( ) ;
t.max ( 3, 4 ) ; //3,4默认int类型,所以这调用的是方法形式参数为int a, int b的max方法
short a = 3 ;
short b = 4 ;
t.max ( a, b) ; //上面a,b被定义成short类型,所以调用形式参数为float a, float b的方法max
}
}
错误: 在类 Test 中找不到主方法, 请将主方法定义为:
public static void main(String[] args)
//方法重载
public class Test {
void max ( int a, int b ) {
System.out.println ( a > b ? a : b);
}
void max ( float a, float b ) { //这两个方法重载,有两个不一样,参数个数不一样或者参数类型不一样 为重载
System.out.println ( a + b );
}
//int max ( int a, int b ) { //这不构成重载,这是方法重名。
//return a > b ? a : b ;
//}
public static void maid (String [ ] args) {
Test t = new Test ( ) ;
t.max ( 3, 4 ) ; //3,4默认int类型,所以这调用的是方法形式参数为int a, int b的max方法
short a = 3 ;
short b = 4 ;
t.max ( a, b) ; //上面a,b被定义成short类型,所以调用形式参数为float a, float b的方法max
}
}