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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 叶追秋 于 2015-4-6 22:18 编辑

刚刚开始用eclipse,不知道为什么在EditPlus不会出现的问题,在eclipse中就会出现问题,求高人解答。

1.png (128.31 KB, 下载次数: 4)

问题如图

问题如图

12 个回复

倒序浏览
s1 引用变量 没有被创建对象, 也就是没有创建S1的字符串对象
回复 使用道具 举报
你的s1没有创建   可以看提示啊   create  就是要让你创建对象的意思啊!
回复 使用道具 举报
新手慢慢来 {:3_46:}
回复 使用道具 举报
hc5143 发表于 2015-4-6 21:51
你的s1没有创建   可以看提示啊   create  就是要让你创建对象的意思啊!

额,这个弄错了,你看看这样还是有问题。

1.png (128.31 KB, 下载次数: 10)

图片

图片
回复 使用道具 举报
叶追秋 发表于 2015-4-6 22:16
额,这个弄错了,你看看这样还是有问题。

报错出现了这个问题:the method sop(Object)in the type StringDemo1 is not applicable for the arguments(int)
回复 使用道具 举报
你这个是因为indexof()这个方法没用好哦! 看看API   这个方法返回的是一个int类型的索引 也就是下标!!
你如果是为了返回 下标  可以把方法的参数变成  sop(int i)
回复 使用道具 举报
hc5143 发表于 2015-4-6 22:37
你这个是因为indexof()这个方法没用好哦! 看看API   这个方法返回的是一个int类型的索引 也就是下标!! ...

是根据字符串返回下标。但是sop方法()传入的是Object 类,也就是说传入任何数据类型都是可以的。这一段代码在记事本文本运行时没有任何问题的,就是在eclipse里面运行才报错。
回复 使用道具 举报
本帖最后由 liyanghml 于 2015-4-7 00:51 编辑
  1. public class Test
  2.         {
  3.                 public static void main(String[] args)
  4.                 {
  5.                         get_method();
  6.                 }
  7.                 public static void get_method()
  8.                 {
  9.                         String str = "abdcdd";
  10.                         sop(str.indexOf("bc"));
  11.                 }
  12.                 public static void sop(Object obj)
  13.                 {
  14.                         System.out.println(obj);
  15.                 }
  16.         }
复制代码

经检测,没有问题,你要仔细检查下 你的代码了
回复 使用道具 举报
我看不出来有什么问题啊。但为什么会报错呢
回复 使用道具 举报
liyanghml 发表于 2015-4-7 00:49
经检测,没有问题,你要仔细检查下 你的代码了

或许是设置的问题??
回复 使用道具 举报
大神来教你,不看代码之间Ctrl+1试试看!这样不行的话再Debug试试,再不行就自己看代码吧!
回复 使用道具 举报
百度就行,一切疑难咋整找百度
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马