public class test2 { /**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
int i=10,j=10,k=10,l=10;
j++;
i--;
~k;
-l;
System.out.println(i+""+j+""+k+""+l+"");
}
}
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
int i=10,j=10,k=10,l=10;
j++;
i--;
~k;
-l;
System.out.println(i+""+j+""+k+""+l+"");
}
}
类似m = ~k这样的句子才有意义。
当然:if(~k)还是可以的
i--; 标记“;”上有语法错误,在此标记之后应为 return
-l; 标记“-”上有语法错误,应为 --
这两行。
java.lang.Error: 无法解析的编译问题:
标记“;”上有语法错误,在此标记之后应为 return
标记“-”上有语法错误,应为 --
~k;
-l;
====
i--; 标记“;”上有语法错误,在此标记之后应为 return
======
并不是;上的错;错在后边根本不是构成语句的表达式;比如你再程序中有这样的代码:
int a = 15;
a++;
-16;//这里肯定出错