目录
- 自增和自减操作符
- 打印 26 个连续的字符
- 找到可以被整除的数
1. 自增和自减操作符
- 自增自减操作符是可以直接改变变量值的操作符「不需要赋值操作符,内部已经蕴含赋值操作」
- 前加加和前减减
- 后加加和后减减
- 其实是一个 +1操作和一个赋值操作的缩写「减减就是 -1 操作和一个赋值操作的缩写」
public class IncreaseDecrease { public static void main(String[] args) { int a = 1; System.out.println("a++=" + a++); // a++=1 System.out.println("a=" + a); // a=2 int b = 10; System.out.println("b--=" + b--); // b--=10 System.out.println("b=" + b); // b=9 } }
加加放在变量的后面,其实就是先使用变量的值,然后再执行加加操作,减减同理。
所以,上面的代码可以变成这样来理解:
public class IncreaseDecrease { public static void main(String[] args) { int a = 1; // System.out.println("a++=" + a++); System.out.println("a++=" + a); a = a + 1; // a += 1; System.out.println("a=" + a); int b = 10; System.out.println("b--=" + b--); System.out.println("b=" + b); } }
接下来,我们来看看前加加的操作:
public class IncreaseDecrease2 { public static void main(String[] args) { int a = 1; System.out.println("a++=" + a++); // a++=1 System.out.println("a=" + a); // a=2 a = 1; System.out.println("++a=" + (++a)); // ++a=2 System.out.println("a=" + a); // a=2 int b = 10; System.out.println("b--=" + b--); // b--=10 System.out.println("b=" + b); // b=9 b = 10; System.out.println("--b=" + --b); // --b=9 System.out.println("b=" + b); // b=9 } }
接下来看一个分解的代码:
public class IncreaseDecrease3 { public static void main(String[] args) { int a = 1; System.out.println("a++=" + a++); // a++=1 System.out.println("a++=" + a); // a++=2 a = a + 1; a = 1; System.out.println("++a=" + (++a)); // ++a=2 a = a + 1; System.out.println("++a=" + a); // ++a=3 } }
2. 打印 26 个连续的字符
public class Print26Chars { public static void main(String[] args) { char ch = 'A'; // char ch2 = '\u5234'; int num = ch; System.out.println(num + "\t" + ((char) num++)); System.out.println(num + "\t" + ((char) num++)); System.out.println(num + "\t" + ((char) num++)); System.out.println(num + "\t" + ((char) num++)); System.out.println(num + "\t" + ((char) num++)); System.out.println(num + "\t" + ((char) num++)); System.out.println(num + "\t" + ((char) num++)); System.out.println(num + "\t" + ((char) num++)); System.out.println(num + "\t" + ((char) num++)); System.out.println(num + "\t" + ((char) num++)); System.out.println(num + "\t" + ((char) num++)); System.out.println(num + "\t" + ((char) num++)); System.out.println(num + "\t" + ((char) num++)); System.out.println(num + "\t" + ((char) num++)); System.out.println(num + "\t" + ((char) num++)); System.out.println(num + "\t" + ((char) num++)); System.out.println(num + "\t" + ((char) num++)); System.out.println(num + "\t" + ((char) num++)); System.out.println(num + "\t" + ((char) num++)); System.out.println(num + "\t" + ((char) num++)); System.out.println(num + "\t" + ((char) num++)); System.out.println(num + "\t" + ((char) num++)); System.out.println(num + "\t" + ((char) num++)); System.out.println(num + "\t" + ((char) num++)); System.out.println(num + "\t" + ((char) num++)); System.out.println(num + "\t" + ((char) num++)); } }
65 A 66 B 67 C 68 D 69 E 70 F 71 G 72 H 73 I 74 J 75 K 76 L 77 M 78 N 79 O 80 P 81 Q 82 R 83 S 84 T 85 U 86 V 87 W 88 X 89 Y 90 Z
- 程序中的知识点
- 自动类型转换: char 到 int
- 强制类型转换: int 到 char
- 字符和数字的对应关系,字符集和编码
- 字符串的加法:任何数据和字符串都可以相加,将这个数据的字符串和另一个字符串拼接起来。
- 自增操作符
3. 找到可以被整除的数
public class FindDiv { public static void main(String[] args) { int dividend = 35; int divisor = 9; System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); System.out.println(dividend + "可以整除" + divisor + "吗?" + ((dividend++) % divisor == 0)); } }
35可以整除9吗?false 36可以整除9吗?true 37可以整除9吗?false 38可以整除9吗?false 39可以整除9吗?false 40可以整除9吗?false 41可以整除9吗?false 42可以整除9吗?false 43可以整除9吗?false 44可以整除9吗?false 45可以整除9吗?true 46可以整除9吗?false 47可以整除9吗?false 48可以整除9吗?false 49可以整除9吗?false 50可以整除9吗?false 51可以整除9吗?false 52可以整除9吗?false 53可以整除9吗?false 54可以整除9吗?true 55可以整除9吗?false 56可以整除9吗?false 57可以整除9吗?false 58可以整除9吗?false 59可以整除9吗?false 60可以整除9吗?false 61可以整除9吗?false 62可以整除9吗?false 63可以整除9吗?true 64可以整除9吗?false 65可以整除9吗?false 66可以整除9吗?false 67可以整除9吗?false 68可以整除9吗?false 69可以整除9吗?false 70可以整除9吗?false 71可以整除9吗?false 72可以整除9吗?true 73可以整除9吗?false 74可以整除9吗?false 75可以整除9吗?false 76可以整除9吗?false 77可以整除9吗?false 78可以整除9吗?false 79可以整除9吗?false 80可以整除9吗?false 81可以整除9吗?true 82可以整除9吗?false 83可以整除9吗?false 84可以整除9吗?false 85可以整除9吗?false 86可以整除9吗?false 87可以整除9吗?false 88可以整除9吗?false 89可以整除9吗?false 90可以整除9吗?true 91可以整除9吗?false 92可以整除9吗?false 93可以整除9吗?false 94可以整除9吗?false 95可以整除9吗?false 96可以整除9吗?false 97可以整除9吗?false 98可以整除9吗?false 99可以整除9吗?true 100可以整除9吗?false 101可以整除9吗?false 102可以整除9吗?false 103可以整除9吗?false 104可以整除9吗?false 105可以整除9吗?false 106可以整除9吗?false 107可以整除9吗?false 108可以整除9吗?true 109可以整除9吗?false 110可以整除9吗?false 111可以整除9吗?false 112可以整除9吗?false 113可以整除9吗?false 114可以整除9吗?false 115可以整除9吗?false 116可以整除9吗?false 117可以整除9吗?true 118可以整除9吗?false 119可以整除9吗?false 120可以整除9吗?false 121可以整除9吗?false 122可以整除9吗?false 123可以整除9吗?false 124可以整除9吗?false 125可以整除9吗?false 126可以整除9吗?true 127可以整除9吗?false 128可以整除9吗?false 129可以整除9吗?false 130可以整除9吗?false 131可以整除9吗?false 132可以整除9吗?false 133可以整除9吗?false 134可以整除9吗?false
- 程序中的知识点
- 取模运算:整数的取模运算
- 布尔运算:==操作符