1、++a 先加1再使用a的值
a++ 先使用a的值再加1
2、^位异,当两个相应位中只有1个为1,则结果相应位为1
3、~位取反运算符,1变0,0变1,int类型数字8位
4、<<n 二进制位左移n位,不足补零
5、>>n 二进制位右移n位,不足补零
6、>>>n 二进制位不带符号右移n位,不足补零
7、float必须在数字后加f
8、0X开头的是十六进制的十进制数
9、数组整体是个类,数组类在加载时自动初始化
10、十六进制中0~9之后的10~15采用A~F表示,故0XA对应的十进制值为10
11、Java中的类型转换分为强制类型转换和自动类型转换。short s1=1;s1=s1+1错误,将int型复制给了short。s1+=1;则正确
12、float十进制有效位为7位,double十进制有效位为16位。包括整数部分和小数部分
13、Float f=10f和Float f=10 都是正确的,但是Float f=10.1是错误的
14、赋值给Float的值如果是小数则必须在小数后加f;如果是整数则可以直接赋值给Float变量
15、低类型可以赋值给高类型;byte,short,int赋值给long,float,double不需要操作;byte,short,int,long赋值给float,double不需要操作;float赋值给double不需要操作;
小数赋值给float需加f
16、地类型可赋值给高类型,但前提是高类型比为主数据类型,不能为主数据类型的包装类
17、char类型取值范围0~65535 占16字节
18、char a='1' a存储的是带引号的1即'1'
19、一个char能存储一个中文
20、if(i){} 如果i为int类型,则会报错