1.Java数据类型:
- 基本数据类型:
- 数值型:
- 整数类型:byte(1)、short(2)、int(4)、long(8)
- 小数(浮点)类型:float(4)、double(8)
- 字符型:char(2),存放单个字符’a’
- 布尔型:boolean(1),存放true、false
- 数值型:
- 引用数据类型:
- 类:class
- 接口:interface
- 数组:[ ]
2.精度自动从低精度往高精度转化的顺序:
- char-int-long-float-double
- byte-short-int-float-double
3.取模公式:a % b = a - a / b *b 4.++的用法:a=1 ①独立成句:那么++a和a++都表示在a的基础上加1 ②作为表达式使用:
- b = a++ ;先赋值b = a ,后执行 a = a + 1
- c = ++ a; 先执行 a = a + 1, 后赋值b = a
- a = a++:temple-自加-temple
- a = ++a:自加-temple-temple 即作为表达式使用时,只有出现自加后赋值给自身才会出现临时变量temple(可参见#课堂练习5)
③和逻辑运算符一起使用时: a++==b:先判断a是否等于b,再自加
5.进制转换: ① 十进制转二、八、十六进制:除以2、8、16,直到商0,然后将余数从下往上写出来 ② 二、八、十六进制转十进制:从后往前每个位上的数乘以2、8、16的位数-1次方
③二进制转八进制:从右往左,3个数一组得到二进制表示的数 二进制转十六进制:从右往左,4个数一组得到二进制表示的数
④八进制转二进制:将每位数用3位二进制的数表示 十六进制转二进制:将每位数用4位二进制的数表示
6.位运算: ① &、|、^、~ 补码、原码、反码 注:以下图片来自韩顺平Java基础课程
② 、>>> 7.注意: ① ++ ② 小数参与运算 ③ 存在类型转换
8.Java里只要是一个表达式,就会有一个值返回 9.生成一个1-100之间的任意整数需要注意: ① 需要使用Java中API里面的java.lang这个包下的Math类下的random( )方法 ② Math.radom( ) 表示的范围是左闭右开:[ 0.0 , 1.0 ) ③ 生成1-100之间的整数的语句:int a = (int)(Math.random()*100+1)