1.Java 没有 goto
2.短路:if(1=1 and 1>2 and 1>3) 当执行到 1>2时,直接返回false。
3.运算符:
(1)and(&) 输入位都是1,输入位生成1,否则0。
(2)or(|) 输入位至少一个是1,输入位生成1,否则0。
(3)若两个输入位的某一个是1,但不全都是 1,那么按位 XOR 异或,在输出位里生成一个1。
(4)按位 NOT生成与输入位的相反的值 若输入 0 则输出 1 输入 1 则输出 0。
4.break 和 continue
(1)break:强行退出循环,不执行循环体剩下的语句。
(2)Continue则是停止迭代。停止执行当前迭代退回循环起始处,开始新的迭代。
5.Java 标签的用法
xx:for(int i=0;i<10;i++){
while(true) {
break xx;//跳出for循环
}
}
Switch jdk1.7可以为string类型,之前参数为int类型(用枚举 http://blog.csdn.net/u012440687/article/details/52160342)
其他byte、short、char、int、long、float、double会转int
float和doble强制转型整数,将小数部分砍掉。
题目:
String s = new String("abc");
String s1 = "abc";
String s2 = new String("abc");
System.out.println(s==s1);
System.out.println(s==s2);
System.out.println(s1==s2);
输出结果:
False
False
False