如题,现在头晕了,什么时候该加,什么时候不改加啊?晚辈刚入行,请前辈赐教
首先说明一下,分号的作用,分号是用来分割语句的,也就是用来标明语句结束。
那么这样就很简单了。
{}的使用分两种情况:
1、类、接口、方法、if、for、while、switch case,使用{}标明代码范围。此时{}后面不需要分号。
2、在使用匿名内部类时,此时代码可能如下:
OnClickListener click = new onClickListener(View v){
//TODO 代码
};
此时{}后面需要分号,简化代码后
OnClickListener click = <创建抽象类、接口对象>;
形似
User user = new User();
此时虽然有{},但明显此时代码是一行语句。语句的结束是需要分号的
{}后出现分号的,只有使用创建抽象类、接口的情况!!
什么时候都不要,只不过有时候有错觉而已,列如
return new Runnable() {
public void run() {
Link link=new Link();
link.initNet();
String str=null;
Scanner sc=new Scanner(System.in);
link.rt.start();
while(true){
str=sc.nextLine();
link.input(str);
}
}
}; //这里有一个分号在{}后面,但其实是return XXX ;的分号,这个分号对应的不是{},而是return。;也是一个语句,称之为空语句,你在什么地方加都可以,一般都是用来做结束语句,表示结束int N=0;这样,没有其他的意义
楼上说的对......
新建匿名内部类的时候会有
定义(函数 类 结构体 包括常见的变量定义)与语句结束的时候需要";",函数的实现不需要";"。
楼上说的对......
“;”只要记住大部分都是用来当作分割作用(也就是结束),然而自己想写就写,有的地方不写也可以。。。我觉得吧没必要特别去理解这种东西