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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


public class acc
{
   public static void main(String argv[])
   {
          main_get();
   }
   public static void main_get()
   {
        String str="abcdefg";
          
           showresult(str.length());
           showresult(str.charAt(3));
           showresult(str.indexOf('c'));
           showresult(str.indexOf('d', 1));
           showresult(str.indexOf("e"));
   }
   public static void showresult(Object obj)
   {
           System.out.println(obj);   
   }
}
eclipse上还说:The method showresult(Object) in the type acc is not applicable for the arguments (int)
        The method showresult(Object) in the type acc is not applicable for the arguments (int)
谁知道原因?

8 个回复

正序浏览
崔浩 黑马帝 2011-11-8 13:18:03
9#
自动装箱和自动拆箱有问题,是1.5以上的版本有的,把Eclipse的jdk版本换了
回复 使用道具 举报
吉许 黑马帝 2011-11-8 09:06:58
8#
楼主你在装过Eclipse后重新装过JDK了吧.我也碰到过和你这差不多的情况,是在重装过JDK后Eclipse出的问题,我把相关的配置都重新配了一遍就OK了.
回复 使用道具 举报
王赫麟 黑马帝 2011-11-8 08:49:39
7#
是不是配置出错了?
回复 使用道具 举报
其他程序可以运行。
回复 使用道具 举报
eclipse还是运行不了
回复 使用道具 举报
那就是你的编译器配置问题了吧,
好像涉及到了类型方面的你可以看看你的版本
回复 使用道具 举报
eclipse可以正常运行的,和楼上的结果一模一样。
回复 使用道具 举报
我把这个程序拷到MyEclipse当中,运行了一下,一点问题都没有啊
运行结果是
7
d
2
3
4
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马