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.0double d = a > b ? a : b++;//8.06.运算符优先级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) 算术左移 <<: 符号位不变,低位补 03) >>> 逻辑右移也叫无符号右移,运算规则是: 低位溢出,高位补 0