Java 变量

一、Java变量的核心定义

变量是Java程序中用来存储数据的容器,你可以把它理解成一个贴了标签的盒子:

  • 「标签」就是变量名,方便你找到这个容器;
  • 「盒子里的东西」就是变量的值,值可以在程序运行中修改;
  • 「盒子的类型」就是数据类型,决定了能装什么类型的数据(比如数字、文字)。

二、变量的定义规则(核心)

1. 定义格式

数据类型 变量名; // 声明变量
变量名 = 值;     // 赋值

// 更常用:声明+赋值一步到位
数据类型 变量名 = 值;

2. 关键规则

  • 数据类型必须指定:Java是强类型语言,变量在声明时必须明确类型(比如int存整数、String存文字);
  • 变量名命名规范
    • 由字母、数字、下划线_、美元符$组成,不能以数字开头;
    • 区分大小写(nameName是两个变量);
    • 见名知意(比如用age存年龄,不用a1);
    • 不能用Java关键字(比如intclassif)。

三、常见变量类型与示例

1. 基本数据类型(8种,存储简单数据)

public class VariableDemo {
    public static void main(String[] args) {
        // 1. 整数类型
        int age = 25; // 常用,存储整数(-21亿~21亿)
        long phone = 13800138000L; // 大整数,结尾加L
        
        // 2. 小数类型
        double price = 99.99; // 常用,存储小数(精度更高)
        float weight = 50.5F; // 单精度小数,结尾加F
        
        // 3. 字符类型(单个字符,用单引号)
        char gender = '男';
        
        // 4. 布尔类型(只有true/false)
        boolean isStudent = true;
        
        // 输出变量值,验证结果
        System.out.println("年龄:" + age);
        System.out.println("价格:" + price);
        System.out.println("是否学生:" + isStudent);
    }
}

输出结果

年龄:25
价格:99.99
是否学生:true

2. 引用数据类型(存储复杂数据,比如文字、对象)

// 字符串类型(用双引号)
String name = "张三";
System.out.println("姓名:" + name); // 输出:姓名:张三

四、变量的作用域(关键)

变量的有效范围由「声明位置」决定,核心分两种:

  1. 局部变量:在方法/代码块内声明,只能在该范围使用,必须手动赋值才能用;
    public static void main(String[] args) {
        int num = 10; // 局部变量,仅在main方法内有效
        System.out.println(num); // 正常输出10
    }
    // 这里访问num会报错,超出作用域
    
  2. 成员变量:在类里、方法外声明,有默认值(比如int默认0,String默认null),整个类都能用。

五、变量使用的注意事项

  1. 变量名不能重复:同一作用域内,不能定义两个同名变量(比如int a=1; int a=2;会报错);
  2. 赋值要匹配类型:比如int a = "abc";会报错(整数类型不能存字符串);
  3. 局部变量必须赋值:比如int a; System.out.println(a);会报错,成员变量则不用。

总结

  1. Java变量是存储数据的容器,必须指定数据类型,命名要符合规范;
  2. 核心分「基本数据类型」(8种,存简单值)和「引用数据类型」(比如String,存复杂值);
  3. 变量有作用域,局部变量必须赋值才能用,成员变量有默认值。
posted @ 2026-03-01 15:42  java大目标  阅读(4)  评论(0)    收藏  举报