逻辑运算符有哪些
* &,|,^,!,&&,||
:位运算符有哪些
* &,|,^,~ ,>>,>>>,<<
位运算符^的特点是什么:被同一个数异或两次,该数本身不变!
A:三元运算符的格式
(关系表达式) ? 表达式1 : 表达式2;
1.实现键盘录入:看自己打的代码
2.if的条件表达式返回的值是boolean的不是true就是false
3.byte short int char string 枚举都可以作为switch的条件表达式
4.case 的值只能是常量不能是变量
5:如何实现键盘录入呢?
*import java.util.Scanner; //导包
* Scanner sc = new Scanner(System.in); //创建对象
* int x = sc.nextInt(); //用变量记录住输入的数
6.if语句的三种格式:
第一种:
if (判断语句) {
执行语句;
}
第二种:
if (判断语句) {
执行语句;
}else {
执行语句;
}
第三种:
if (判断语句) {
执行语句;
}else if(判断语句) {
执行语句;
}else {
执行语句;
}
7.switch语句的格式:
switch (表达式) {
case 值:{
执行语句;
break;
}
case 值:{
执行语句;
break;
}
default {
执行语句;
break;
}
}
面试题
面试题3
&&和&的区别:
&&:是短路,只用左边满足(为true)就不执行右边
&: 俩边都要执行
||和|的区别:
||:短路,只要左边不满足(为false)就不执行右边
|: 俩边都要执行
面试题4
2*8最快得出结果的方法是2的二进制向右移动3位(是2的几次幂就移动几位)
面试题5
byte,short int char String 枚举都可以作为switch的条件语句
|
|