黑马程序员技术交流社区

标题: String的问题 [打印本页]

作者: 陈林阳    时间: 2011-9-16 00:26
标题: String的问题
class StringDemo
{
public static void getSuffix(String str)
{
  System.out.println(c.endsWith(".txt"));
}
public static void main(String[] args)
{
  
  String c = "abc.java.txt";
  getSuffix(c);
  
}
}
为什么这个运行时的错误:找不到符号
而下面的却能运行
class StringDemo
{
public static void main(String[] args)
{
  
  String c = "abc.java.txt";
  System.out.println(c.endsWith(".txt"));
}
}
请大家帮我找找其中的原因 谢谢
作者: 杜桂发    时间: 2011-9-16 01:26
楼主,把
public static void getSuffix(String str)
{
  System.out.println(c.endsWith(".txt"));
}
中的c改成str就可以了.你在getSuffix方法里是用str来接收你传入来的变量c的.
[ 本帖最后由 杜桂发 于 2011-09-16  01:27 编辑 ]
作者: 匿名    时间: 2011-9-16 07:38
下面的c的定义是在main方法中它的作用域是方法内部 在外边是不可见的。你要改的话要么按照楼上的,要么就把c定义成成员变量
作者: 匿名    时间: 2011-9-16 09:07
标题: 回复 藤椅 的帖子
public static void getSuffix(String str)
{
  System.out.println(c.endsWith(".txt"));
}
c没有定义 如果要输出 比如用str




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2