java学习第四天
第四章续
4.赋值运算符
基本赋值运算符和复合赋值运算符
特点:
1) 运算顺序从右往左
2) 赋值运算符的左边 只能是变量,右边 可以是变量、表达式、常量值
3) 复合赋值运算符等价于下面的效果
比如:a+=3;等价于 a=a+3; 其他类推
4)复合赋值运算符会进行类型转换
例子:b+=2; // 等价b=(byte)(b + 2);
b++; // b=(byte)(b+1);
5.三元运算符
条件表达式 ? 表达式 1: 表达式 2;
运算规则:
1. 如果条件表达式为 true,运算后的结果是表达式 1;
2. 如果条件表达式为 false,运算后的结果是表达式 2;
口诀: [一真大师]
int a=3;
int b=8;
double d = a > b ? a : b + 3;//11.0
double d = a > b ? a : b++;//8.0
6.运算符优先级
7.标识符的命名规则和规范
命名规则
1)26大小字幕,0-9,_或$
2)不可以数字开头
3)不可以使用关键字和保留字
4)不可以包含空格
命名规范:
1)包名:字母小写
2)类名,接口名:大驼峰
3)变量名,方法名:小驼峰
4)常量名:字母全大写
8.键盘输入语句
9.进制
二进制:以 0b 或 0B 开头。
十进制:
八进制:以数字 0 开头表示。
十六进制:以 0x 或 0X 开头表示。此处的 A-F 不区分大小写。
进制转换
10.原码,反码,补码
1) 最高符号位:0表示正数,1表示负数
2)正数三码合一
3)负数反码:原码符号位不变,其他位取反
4)负数补码:找“右1”,1左边所有数值为按位取反
5)运算用补码,看结果用原码
11.位运算符
按位与&、按位或|、按位异或^、按位取反~
1) 算术右移 >>:低位溢出,符号位不变,并用符号位补溢出的高位
2) 算术左移 <<: 符号位不变,低位补 0
3) >>> 逻辑右移也叫无符号右移,运算规则是: 低位溢出,高位补 0