黑马程序员技术交流社区
标题:
关于“分号”的问题
[打印本页]
作者:
放课后小朋友
时间:
2014-1-29 12:23
标题:
关于“分号”的问题
每天写的代码也挺多的,最近才注意到这个问题{:soso_e153:},在语句结尾处多加了分号编译运行都不出错是哪般情况?示例:
ArrayList<String> ll=new ArrayList<String>();;;;
{:soso_e141:}
作者:
猎鹰tianya
时间:
2014-1-30 00:07
传说中的空语句,这一点貌似在C语言里也是这么定义的。
Java中,分号,代表了一条语句的结束,但你只写一个分号也是可以的,这叫空语句。
从地位上来说,和if语句,for语句,while语句等是一样的。
说不出这个语句有什么用,但编译器是不会报错的。
作者:
张洪慊
时间:
2014-1-30 10:46
你的写法相当于:
ArrayList<String> ll=new ArrayList<String>();
;
;
;
//分号对编译器来意味着一条语句的结束,你这相当于一条创建集合实例语句+三条空语句
当循环体中不想执行任何内容时,循环会用例如:
for(int i=0;i<3;++i);//等价于下面的语句
for(int i=0;i<3;++i){
;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2