6.09
byte做运算,如果不是直接输入常量,就会转换成int来计算,编译器无法计算你这个值有没有超出范围,
如果直接给常量,编译器则会判断该结果是否超出byte范围。
右移作用是:二进制右移,每多移一位,就加1次方
00001000
0 0000100
无符号右移,补全,是在次位补0;
有符号右移,补全,是在最高位二进制补0
左移跟右移相反。
三元运算符
age> 18 ? "成功" :"失败"
判断,如果是成功,返回18,如果不是,则返还失败
可以理解为,三元运算符,就是判断的简写形式;
记录一下啊:a/t+command+l 代码对齐
contriol+commod+U
一些规则
1.标识符
2.规则:英文的大小写字母,数字字符,$ , _ ,数字不能开头
3.潜规则
4.包名:必须是小写,一般是公司域名的倒写,
5.类名:多个单词的首字母大写 驼峰命名
6.方法名和变量名;首字母小写,多个单词的情况下,从第二个单词开始,首字母大写。
7.自定义常量名:全部大写,每个单词之间使用 _连接 例如:MAX_AGE
switch case;重点,不可以使用小数;
日总结
1,位运算(了解)
有符号右移,相当于初一2^n
2.三元运算符
实际上一个是一个公式,相当于if…else…简写
3.键盘录入
Scanner input=newScanner(System.in);
input.nextInt();
input.next();
4.控制语句:
1.顺序结构 if(){}
2.选择结构 if(){}else{}
3.循环结构 if(){}else if(){}else{}
注意事项
如果与具体只有一句话,大括号可以省略,但是不建议省略
if else if:从上往上执行,有一个条件满足,其他的就不再执行了;
switch 语句
```switch(){
case 1
case 2
default:
}
```
注意事项
1.多个case后面的值不允许重复
2.switch只能接受,int String 枚举
3.case穿透,需要break;
4.switch的多个case其实处于一个域中,注意变量重复问题
以上内容均为自己理解,不作为准确定理。 选择性观看,持续跟新进度,喜欢感谢关注 CSDN博主:One_Gun