
第一部分1、小技巧常用快捷键main 方法 psvm 、 mainpublic static void main(String[] args)输出 soutSystem.out.println();注释 ctrl ?代码格式 ctrlaltL修改类名 alt 回车enter然后点击rename file可以快速重命名变量名称和文件名称一致删除一行 ctrl D复制一行 : ctrl alt ↓运算符2、Java中的运算符运算符的作用主要是在Java中完成一些数学、逻辑、比较运算符表达式指的是使用运算符连接的式子算术运算符分为一元运算符和二元运算符2.1一元运算符只有一个值参与运算/-正负号表示给自身加1--表示给自身减1使用方式可以使用在变量的前面也可以在变量的后面写法a / a / --a / a--区别a 在前面先给变量加1然后参与表达式其他运算a 在后面先将a参与外部运算然后再给a加1如果a10则a10a11注意自增和自减只能和变量一起使用不能和数值常量使用2.2二元运算符有两个变量参与 加如果连接的是数值直接做加法 如果连接的是字符串会把字符串拼接 如果连接的是字符 会把字符转为整数计算ASCLL码- 减把数值做减法* 乘把数值做乘法/ 除把数值做除法整数类型做除法还是整数小数部分不取有浮点数参与计算,返回浮点数%取余整除后余下的数值package com.day2.test1; public class Demo02 { public static void main(String[] args) { //自增 自减的使用 int a 10; System.out.println(a); //10 System.out.println(a); //12 //只要在变量上使用了自增自减后面的代码中再使用就会拿到变量计算过的值 int x 10; int y x; //y10 int z --y; //z9 int m x y - z--; // 11 10 - 9 //求 x 12 , y 10 , z 8 , m12 System.out.printf(x%d,y%d,z%d,m%d,x,y,z,m); System.out.println(10); // 整数常量 System.out.println(hello); //字符串常量 System.out.println(a); // 字符常量 System.out.println(加减乘除测试); int num1 10; int num2 3; int num3 num1 100; //110 String str num1 100; // 10100 int num4 a num1; //107 System.out.println(num3); System.out.println(str); System.out.println(num4); //减法 System.out.println(num1 - num2); //7 System.out.println(a - num1); //87 //乘法 System.out.println(num1 * num2); //除法 int num5 num1 / num2 ; System.out.println(num5); //3 //求余 int num6 num1 % num2; System.out.println(num6); // 1 } }2.3比较运算符比较数值返回布尔类型 true / false 判断等等!public class Demo01 { public static void main(String[] args) { int a5; int b10; System.out.println(ab);//false System.out.println(ab);//false System.out.println(ab);//ture System.out.println(a!b);//ture System.out.println(ab);//false System.out.println(ab);//ture int[] arr1 {1,2,3}; int[] arr2 {1,2,3}; System.out.println(arr1arr2);//false } }2.4逻辑运算符用来连接布尔表达式运算结果是布尔值的逻辑与连接多个布尔表达式有一个false结果为false全true才ture|逻辑或连接多个布尔表达式有一个ture结果为true全false才false短路与比逻辑与多了一个短路效果如果前面表达式是false后面表达式不计算||短路或比逻辑或多了一个短路效果如果前面表达式是true后面表达式不计算逻辑取反在一个布尔表达式前面添加原来结果取反true变falsefalse变truepublic class Demo01 { public static void main(String[] args) { int a10; int b20; int c30; System.out.println(a b b c b 20);//false System.out.println(a b b c b 20);//false System.out.println(a b | b c | b 20);//true System.out.println(a b || b c || b 20);//true System.out.println(!(ab)); System.out.println(ab b c);//false System.out.println(b);//21 System.out.println(ab b c);//false,后半段不运算b不变 System.out.println(b);//21 System.out.println(ab | c 20);//true System.out.println(c);//31 System.out.println(ab || c 20);//true,则后半段不运算c不变还是31 System.out.println(c);//31 } }