为了账号安全,请及时绑定邮箱和手机立即绑定

不知道为什么出错

import java.util.Arrays;

public class HelloWorld {
   
    public static void main(String[] args){
        String[] hobbys={"我","我是","我是他","我是爱你的","我君你说可能达到","我是你的老婆"};
        Arrays.sort(hobbys);
        for(String hobby:hobbys);
           System.out.println(hobby);
  }
 }

正在回答

4 回答

在程序中一个语句的使用,是以分号结尾的或者大括号结尾的,这点要注意,当你在用for的一般形式的时候,里面是以大括号结尾的,这句话里面你在for(String hobby:hobbys)后面加了一个分号,也就是说,for语句中没有执行代码,所以导致错误,正确的做法就是,把分号去掉就可以了http://img1.sycdn.imooc.com//57d111570001a97b05070263.jpg如图所示,另外,在很多循环语句跟if判断语句中,默认都执行if或者for接下来的第一行代码,只执行第一行代码,所以建议加上括号,免得到时候别人看不懂,提高代码的阅读性

0 回复 有任何疑惑可以回复我~


           System.out.println(hobby){

System.out.println(hobby);

} 加对大括号就对了

0 回复 有任何疑惑可以回复我~

foreach中for后面加个大括号“{}”试试。

0 回复 有任何疑惑可以回复我~

foreach格式错了,用的分号,应该是大括号 

for(String hobby:hobbys){

           System.out.println(hobby);

    }


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1166472    人
  • 解答问题       17592    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

不知道为什么出错

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号