类型转换

由于Java是强类型语言,所以要进行有些运算的时候的,需要用到类型转换。

*运算中,不同类型的数据先转化为同一类型,然后进行运算。

转换优先级

优先级高–>优先级低——强制类型转换

优先级低–>优先级高——自动类型转换

转换格式

(类型)变量名

注意点

不能对布尔值Boolean进行转换

不能把对象类型转换为不相干的类型

在把高容量转换到低容量的时候,强制转换

转换的时候可能存在内存溢出,或者精度问题

操作比较大的数的时候,注意溢出问题

*JDK7新特性,数字之间可以用下划线分割,方便区分

10_0000_0000 10亿,每4个零进一个大单位 万/亿

变量

作用域

局部变量:方法里面可以使用,出了方法就不能用了。必须声明和初始化值。

实例变量:从属于对象,不用初始值(初始值为默认值),比较高级。需要在方法里new出来。

*默认值:一般的基本类型默认为0,boolean默认为false,除了基本类型其余的(包含 String)默认都为null。

类变量(静态变量):从属于类,需要初始值,可以直接被方法调用。

常量

常量就是初始化后不能再改变的值,不会变动的值,常量名全部大写。

格式

// final 常量名 = 值

final double PI = 3.14;

*变量类型前面的都是修饰符,修饰符不区分先后顺序

例如static和final都是修饰符

static final double PI

参考文章

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: