A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© shisishishisi 中级黑马   /  2014-6-11 00:02  /  1396 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

帮忙看看下面的代码哪里出问题了。。。很是纠结啊
  1. public class Test1{
  2.     public static void main(String args[]){
  3.             private static <T> void swap(T[] a,int i,int j){
  4.                     T tmp = a[i];
  5.                     a[i] = a[j];
  6.                     a[j] = tmp;
  7.                     }
  8.             swap(new String[] {"abc","xyz","itcast"},1,2);
  9.             }
  10.   }
复制代码

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

7 个回复

倒序浏览
方法怎么可以嵌套方法呢

public class Test1{
    public static void main(String args[]){
         
            swap(new String[] {"abc","xyz","itcast"},1,2);
            }
  private static <T> void swap(T[] a,int i,int j){
                    T tmp = a[i];
                    a[i] = a[j];
                    a[j] = tmp;
                    }
  }

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

回复 使用道具 举报
main是主方法,这也是一个方法啊,你怎么把swap()方法写到main()里面去了呢
回复 使用道具 举报
方法的定义只能在类的成员位置上,只是可以在其他方法里面调用,泛型应该没有什么问题
回复 使用道具 举报
谭荣强 发表于 2014-6-11 00:57
方法怎么可以嵌套方法呢

public class Test1{

谢谢。。。代码写多了都乱了。。
回复 使用道具 举报
a6217815 发表于 2014-6-11 01:22
main是主方法,这也是一个方法啊,你怎么把swap()方法写到main()里面去了呢

谢谢。。。代码写多了都乱了。。
回复 使用道具 举报
peku 发表于 2014-6-11 09:43
方法的定义只能在类的成员位置上,只是可以在其他方法里面调用,泛型应该没有什么问题 ...

谢谢。。。代码写多了都乱了。。
回复 使用道具 举报
这一共都不够20行  居然。。。。。多。。。。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马