Jave变量及类型转换
类型转换
强类型语言,所以需要类型转换
优先级高低
char,byte,short->int->long->float->double
根据字节大小还有小数的优先级排序
强制类型转换 小--->大
自动转换 大--->小
public class Demo06 {
public static void main(String[] args) {
//操作比较大的数的时候,注意溢出问题
int money = 10_0000_0000;
int years = 20;
int tatal1 = money*years;//-1474836480,计算时溢出
long total2 = money*years;//默认是int,转换之前存在问题了
long total3 = money*((long)years);//先把一个数转成long
System.out.println(total2);
}
}
变量
- 变量就是可以变化的量
- 每个变量必须声明类型
- Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域
type varName [=value];
// 数据类型 变量名 = 值
注意事项
- 每个变量必须是基本类型或引用类型
- 变量名必须是合法的标识符
- 变量声明是一条完整语句,因此每一个声明必须以分号结束
变量种类
- 类变量 static 也是在类里面
static int allClicks=0;
- 实例变量 方法的外面 类的里面 从属于对象
从属于对象 不初始化 会变成这个类型的默认值
整数 0 小数0.0 字符串 u0000也是0
布尔值 默认是false
其他的都是null

)
- 局部变量 生命周期在一个方法里面,使用之前必须声明和使用初始化值

)
- 常量 初始化后不可以改变
static final 变量类型 变量名
static double salary =2500;
变量的命令规范
- 见名知意
- 类成员变量 首字母小写和驼峰原则 monthSalary,除了第一个单词外,后面的单词首字母大写
- 局部变量 同上
- 常量 大写字母和下划线 MAX_COS
- 类名 首字母大写和驼峰原则 Demo
- 方法名 首字母小写和驼峰原则 main(), numberAdd()
浙公网安备 33010602011771号