java吧 关注:1,239,733贴子:12,711,812
  • 5回复贴,共1

新人自学求助

只看楼主收藏回复

写了一个检查方法重载的东西,运行不了,文件名类名都没错,报错
错误: 在类 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
}
}


IP属地:广东1楼2017-04-17 14:20回复
    在线等啊!!


    IP属地:广东2楼2017-04-17 14:21
    回复
      找到了...眼瞎


      IP属地:广东3楼2017-04-17 14:28
      回复
        第一行?


        IP属地:陕西4楼2017-04-17 14:31
        回复
          什么玩意


          IP属地:宁夏来自Android客户端5楼2017-04-17 14:41
          回复
            检查方法重载?


            6楼2017-04-17 15:39
            回复