低----------------------------------------------------------------------------------->高
byte ,short,char ------>int -------->long --------->float --------->double
boolean不能转换
(1)强制类型转换
高------->低
格式:(类型)变量名
float a = 1.1f; int b = (int)a;(2)自动转换类型
低------->高
int i = 5; double d = i;注意:转换时候可能存在内存溢出,精度丢失等等一系列问题。
类变量
实例变量
局部变量
下面举个例子来说明:
public class Demo { static int i = 10;//类变量 double d;//实例变量,从属于对象 public void counteee(){ int m = 6;//局部变量(必须声明和初始化值) //如何调用实例变量,通过new一个对象出来,然后引用 Demo demo = new Demo(); System.out.print(demo.d); } }注意:变量如果没有赋初值,整数默认值为0,浮点数默认是0.0,布尔值默认是false,除了基本数据类型之外其余的默认是null