由于java是一个强类型语言,所以需要所有的变量在进行运算之前,都要转换成同一的数据类型。
数据类型的容量 低---->高
byte,short,char-------int -------long--------float-------double
浮点类型的优先级大于整数类型的优先级
由高容量的数据类型转换成低容量的数据类型 大范围数据类型------->小范围数据类型
(要转换到的数据类型)变量名或者变量值
不能对布尔类型进行转换,因为布尔类型只有1位,不能进行运算
不能把对象类型转换成不相干的数据类型
JDK7的新特性:当数字比较大的时候,数字之间可以用下划线分隔,下划线不会被输出
由低容量的数据类型转换成高容量的数据类型 小范围数据类型-------->大范围数据类型
自动转换,不用担心内存溢出问题
变量就是内存地址是固定的,但值是可以改变的。
变量是程序中最基本的存储单元。它的三个要素:变量名,变量 类型和作业域
数据类型 变量名 = 值; //一行可以定义多个但不建议
常量名:除了第一个单词的首字母小写,其他单词的首字母全部大写 age ageNum
类变量 写在类里面 用静态修饰符static修饰 声明后,不需要new出一个对象,可以直接输出
实例变量 类中方法外 从属于对象,需要声明 需要new出一个对象才可以调用
局部变量 方法内 使用前必须声明和初始化
不初始化就会输出默认值 0、0.0、null、false
初始化后就不能改变值!
final 数据类型 常量名 = 值;
常量名字母全部大写,单词与单词之间用下划线分隔 NUM NUM_MAX
原文:https://www.cnblogs.com/zhao-yu-xin/p/14055047.html