1 int a = 3;
2 System.out.println(a++); 输出3 进行++运算后a=4
3 System.out.println(--a); 输出3 a=3
4 System.out.println(a); 输出3
5 int c = 5 - (a--); c=2 进行--运算后a=2
6 System.out.println("c的值:" + c); 输出2
7 boolean b = a == 2; a=2 b=true
8 System.out.println(b); b=true 9 b = b && (a < c--) ? false : true; b=true 进行--运算后 c=1 10 int d = b ? 7 : 9; d=7 11 12 int e = d + 12; e=19 13 c *= 3; c=3 14 System.out.println("c的值:" + c); 输出3 15 16 System.out.println("e的值:" + e); 输出19 17 18 int f = ((++e == c) ? 25 : 35) + (++a); 输出 e=20 f=35 +3 19 20 System.out.println("f的值:" + f); 输出38
JAVA
1.基础数据类型
内存空间 取值范围
byte 8位(1字节) -128~127 2的8次方个数
short 16位(2字节) -32768~32767 2的16次方个数
int 32位(4字节) -2147483648~2143483647 2的32次方个数
long 64位(8字节) -9223372036854775808~9223372036854775807 2的64次方个数
2.浮点类型
float 单精度浮点类型 写的时候如:float f = 1.22f 最后要加个f
double 双精度浮点类型(常用)
3.布尔类型
boolean
true false
4.字符型
char 指一个字符
char c=数字; 表示这个字符在ASCII码中的位置
5.字符串 String
可以理解为char的数组
逻辑运算符
&& , || 两个都是短路运算符 如果&&前面的条件不符合,&&后面的直接不运行 ||也同理。
^ 异或
修饰符 (大写)
final int A = 7;
-
final修饰的类不能被继承。
-
Sting就是一个被final修饰的类,我们只能用,不用继承
-
final不仅可以修饰类,还可以修饰变量,被final修饰的变量就是一个常量,只能赋值一次