Java复习系列[1]——java基础
1.基本变量的使用
1) byte、char、short转换为int的问题
① int直接量可以直接赋值给byte、char和short,只要不超过其表示范围。
② byte、char、short三种类型参与运算时,先一律转换成int类型再进行运算。
2) 对char类型变量的各种赋值方式汇总
① 字符类型存储中文。(Unicode编码,两个字节)
② char类型的值可以作为整数类型直接使用。
3)float,double由于自身固有的缺陷(浮点数在计算机中无法精确表示,只能是近似表示),一般只用于工程计算。在商业应用中,需要放弃float,double类型,一般使用java.math.BigDecimal.
2.java运算类型
java中%运算可以是int char double型,但是在c语言中只能为整型数据(int char),注意区别。
3.switch的用法
switch([byte,short,int,char]){
case后面跟直接数,且不能重复
default可以放在任何地方,但是如果放在前面需要添加break;
}
4.随机数的生成
方式一:Math.random()产生一个0--0.99的一个随机数,可以利用int来生成整数
方式二:import java.util.Random; Random rand = new Random(); int ? = rand.nextInt(101);
5.强制类型转换
转换成功的条件有2个:
3.1)引用所指向的对象,就是该类型
3.2)引用所指向的对象,实现了该接口
强转之前建议通过instanceof判断引用是否是某种类型
返回boolean,强转成功的条件就是它为true的条件
如果强转失败,会抛出ClassCastException
6.【开关】的做法
并非一次判断就能得到结果
a.设置初始状态flag
b.判定另一状态
c.判断

浙公网安备 33010602011771号