类型转换
强制类型转换
高——>低
自动类型转换
低—————-----------------------------—————高
byte,short,char,int,long,float,double
注意点
-
不能对布尔值转换
-
不能把对象类型转换成不相干的类型
-
高容量转低容量,强制转换
-
转换时候可能存在内存溢出或者精度问题
-
jdk7新特性,数字之间可以用下划线分割
变量
实例变量
从属于对象;如果不自行初始化,这个类型的默认值
-
布尔值:默认是false
-
除了基本类型,其余的默认值都是null
局部变量
必须声明和初始化值
类变量
static
public class Hello{
//类变量
static double a = 2500;
//实例变量
int age;
public static void main(String[] args){
//局部变量
int i =10;
system.out.println(i);
//实例变量
Hello hello = new Hello();
system.out.println(hello.age);
//类变量
system.out.println(a);
}
}
输出结果为:10 0 2500
常量
-
final修饰
-
常量:大写字母和下划线










