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.判断

posted @ 2016-01-16 23:48  叶莜落  阅读(183)  评论(0)    收藏  举报