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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© jsfjb 中级黑马   /  2012-12-26 16:01  /  2037 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

代码随简单,但是总是出错。{:soso_e126:}

class test{
   
    public static void meiwenti(){
        String s;
        while((s = "qwe") != null){
            System.out.println(s);
        }
    }
   
    public static void youwenti(){
        while((String s = "qwe") != null){
            System.out.println(s);
        }
    }
   
}

评分

参与人数 1技术分 +1 收起 理由
刘芮铭 + 1

查看全部评分

9 个回复

倒序浏览
没有main方法吧
回复 使用道具 举报
都没有主函数的入口
回复 使用道具 举报
public static void youwenti(){
        //在while内定义了一个变量s,执行一次都有一个变量s,都是重复定义的,这样子编译都不能通过,语     法  错误        while((String s = "qwe") != null){
            System.out.println(s);
        }
    }

评分

参与人数 1技术分 +1 收起 理由
刘芮铭 + 1

查看全部评分

回复 使用道具 举报
都没有主函数的入口
回复 使用道具 举报
youwenti()中的while循环中s重复定义,将定义在循环外面就能解决错误了
回复 使用道具 举报
while((String s = "qwe") != null){
}
在while循环中,因为变量重复定义,所以会报错,应该把s变量的定义写在外面。
回复 使用道具 举报
这个,你在类成员变量里,已经有一个变量s,他的作用是这个类,
但是你在while里面又重复定义了变量s,这是错的
回复 使用道具 举报
陈琦 中级黑马 2012-12-27 13:34:05
9#
  while((String s = "qwe") != null) 这句不能这么些,语法错误,把s定义在外边就行了
回复 使用道具 举报
没有main方法,程序找不到入口
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马