一、算术运算符 使用细节 ① 除法/System.out.println(10 / 4); //输出2因为10和4都是int型数据结果为int型 System.out.println(10.0 / 4); //输出2.5因为10.0是double型故结果为double型 double d 10 / 4; System.out.println(d); //输出2.0因为10/4计算得int型结果2然后将2转换为double型得2.0 ② 取模%%的本质a % b a - a / b * b ③ 自增用法同自减- - int j 8; int k j; // k j;j j 1 System.out.println(k k j j) // 结果:k 8; j 9 int x 8; int y x; // x x 1;y x; System.out.println(y y x x) // 结果:x 9; y 9练习题int i 1; i i; //(1) temp i;(2)i i 1;(3)i temp; System.out.println(i); //输出1 int x 1; x x; //(1)x x 1;(2)temp x;(3)x temp; System.out.println(x); //输出2 //定义一个变量保存华氏温度华氏温度转换为摄氏温度的公式为5/9*(华氏温度-100) //算出华氏温度对应的摄氏温度 double a 234.5; double b 5.0 / 9 * (a - 100); //注意是5.0不是5 因为int型的精度比较低导致最后的结果为零 System.out.println(对应的温度为 b);二、 关系运算符 使用细节 ① 关系运算符的结果都是boolean型true或者false。 ② 关系运算符组成的表达式叫做关系表达式。 ③ 比较运算符“”不能误写成“”。三、逻辑运算符 使用细节①和使用区别短路与如果第一个条件为false则第二个条件不会判断最终结果为false。逻辑与不管第一个条件是否为false第二个条件都要判断效率低。 在开发当中一般都是用短路与效率高。②||和|使用区别||短路或如果第一个条件为true则第二个条件不会判断最终结果为true效率高。|逻辑或不管第一个条件是否为true第二个条件都要判断效率低。 在开发当中一般都是用短路或||效率高。练习题boolean x true; boolean y false; short z 46; if(z 46)(y true) z; //注意 y true 是赋值为true if(x false)||(z 49) z; //注意 x false 是赋值为true System.out.println(z z); //结果z 50四、赋值运算符介绍基本赋值运算符 复合赋值运算符 - * / %等2.细节特点1运算顺序从右往左。 2赋值运算符的左边只能是变量右边可以是变量、表达式、常量值。 3符合赋值运算符等价于下面的效果a 3 //a a 3。 4符合赋值运算符会进行类型转换。byte b 3; b 2; //等价于b (byte)(b 2); b; //等价于b (byte)(b 1);五、三元运算符基本语法条件表达式 表达式1表达式2运算规则1如果条件表达式为true运算后的结果是表达式12如果条件表达式为false运算后的结果是表达式2。使用细节1表达式1和表达式2要为可以赋给接受变量的类型或者可以自动转换2三元运算符可以转为if–else语句if res a b ? a;--b; //等价于下面 if a b res a; else res --b; 练习题求三个数中的最大值int a 10; int b 20; int c 30; //方法一 int temp a b ? a : b; int lagest temp c ? temp : c; System.out.println(a,b,c当中最数的是 lagest); //方法二 int lagest (a b ? a : b) c ? (a b ? a : b) : c; System.out.println(a,b,c当中最数的是 lagest);六、运算符优先级 优先级从上到下依次减退。 1 {}等 2单目运行 - - 3算术运算符 4位移运算符 5比较运算符 6逻辑运算符 7三元运算符 8赋值运算符七、标识符的命名规则和规范标识符的命名规则1由26个英文字母大小写0-9_或$组成。2数字不可以开头。3不可以使用关键字和保留字但是可以包含关键字和保留字。4Java中严格区分大小写长度无限制。5标识符不能包含空格。标识符命名规范1包名多单词组成时所有字母都小写aaa.bbb.ccc2类名、接口名多单词组成时所有单词的首字母大写XxxYyyZzz[大驼峰]3变量名、方法名多单词组成是第一个单词首字母小写第二个单词开始每个单词首字母大写xxxYyyZzz[小驼峰简称 驼峰法]4 常量名所有字母都大写。多单词时每个单词都用下划线链接XXX_YYY_ZZZ5其他的规范之后补充。八、键盘输入语句步骤1导入该类的所在包 java.util.Scanner。2创建该类对象声明变量。3调用里面的功能。import java.util.Scanner; public class Input { public static void main(String[] args){ Scanner oneScanner new Scanner(System.in); System.out.println(请输入姓名); String name oneScanner.next(); System.out.println(请输入性别); String gender oneScanner.next(); System.out.println(请输入年龄); int age oneScanner.nextInt(); System.out.println(请输入薪资); double sal oneScanner.nextDouble(); System.out.println(姓名 name 性别 gender 年龄: age 薪资 sal); } }九、进制 对于整数有四种表示方式1. 二进制01满2进1以0b或0B开头。 2. 十进制0-9满10进1。 3. 八进制0-7满8进1以数字0开头表示。 4. 十六进制0-9及A(10)-F(15)满16进1以0x或者0X开头表示其中A-F不区分大小写。十、原码、反码、补码重点 难点1. 二进制的最高位是符号位0表示正数1表示负数。 2. 正数的原码、反码补码都一样。 3. 负数的反码 它的原码符号位不变其它位取反。 4. 负数的补码 它的反码 1负数的反码 负数的补码 - 1。 5. 0的反码补码都是0。 6. java没有无符号数换言之java中的数都是有符号的。 7. 在计算机运算的时候都是以补码的方式来运算的。 8. 当我们看运算结果时候要看他的原码。十一、位运算符 java当中有7个位运算、|、^、~、、和 分别是按位与、按位或|、按位异或^、按位取反~算术右移算术左移逻辑右移(无符号右移)它们的运算规则: 十按位与两位全是1结果为1否则为0 按位或|两位有一个是1结果为1否则为0 按位异或^两位有一个是1一个是0结果为1否则为0 按位取反~0变11变0 算术右移低位溢出符号位不变并用符号位补溢出的高位 算术左移符号位不变低位补0逻辑右移(无符号右移)低位溢出高位补0注意没有符号
阅读完成 · 觉得有帮助?