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);
    }
}

变量

  1. 变量就是可以变化的量
  2. 每个变量必须声明类型
  3. Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域
type varName [=value];
// 数据类型 变量名 = 值

注意事项

  • 每个变量必须是基本类型或引用类型
  • 变量名必须是合法的标识符
  • 变量声明是一条完整语句,因此每一个声明必须以分号结束

变量种类

  • 类变量 static 也是在类里面
static int allClicks=0;
  • 实例变量 方法的外面 类的里面 从属于对象
从属于对象 不初始化 会变成这个类型的默认值
整数 0  小数0.0  字符串 u0000也是0
布尔值 默认是false
其他的都是null

image-20250604231539164
)

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

image-20250604231307579
)

  • 常量 初始化后不可以改变

static final 变量类型 变量名

static double salary =2500;

变量的命令规范

  • 见名知意
  • 类成员变量 首字母小写和驼峰原则 monthSalary,除了第一个单词外,后面的单词首字母大写
  • 局部变量 同上
  • 常量 大写字母和下划线 MAX_COS
  • 类名 首字母大写和驼峰原则 Demo
  • 方法名 首字母小写和驼峰原则 main(), numberAdd()
posted @ 2025-06-04 23:24  单星星  阅读(9)  评论(0)    收藏  举报