低 --------------------------------------------------> 高
byte,short,char ---> int ---> long ---> float ---> double
变量
Java是一种强类型语言,每个变量都必须声明其类型
变量是程序中最基本的存储单元,包括变量名,变量类型和作用域
变量的作用域
类变量
实例变量
局部变量
publicclassDemo05{staticint all=0;//类变量String str ="hello world!";//实例变量publicvoidmethod(){int i =0;//局部变量}}
publicclassDemo05{//类变量 static -----区别在于不需要new对象就可以用类名直接调用staticdouble salary =2500;//属性:变量//实例变量:从属于对象;如果不自行初始化,这个类型的默认值为0或者空null//布尔值:默认为falseString name;//实例变量int age;//main方法publicstaticvoidmain(String[] args){//局部变量:必须声明和初始化值int i =10;System.out.println(i);//变量类型 变量名字 = new Demo05();Demo05 demo05 =newDemo05();//alt加回车,再回车System.out.println(demo05.age);System.out.println(demo05.name);//类变量 staticSystem.out.println(salary);}//其他方法publicvoidmethod(){int i =0;//局部变量}}
结果:
100null2500.0
常量
初始化后不能再改变的值,不会变动的值
final 变量类型 变量名 = 值;
publicclassDemo06{//修饰符,不区分前后顺序staticfinaldouble IP =3.14;finalstaticdouble ID =3.14;publicstaticvoidmain(String[] args){System.out.println(IP);System.out.println(ID);}}