温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Java Private 私有变量怎么定义

发布时间:2026-07-23 23:14:50 来源:亿速云 阅读:94 作者:小樊 栏目:编程语言

在 Java 中,private(私有)变量是通过 private 访问修饰符来定义的,表示这个变量只能在当前类内部访问,外部类(包括子类)不能直接访问。


一、基本定义方式

public class Person {
    // 私有变量
    private String name;
    private int age;

    // 构造方法
    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }
}

private 一般写在 成员变量(属性) 前面
✅ 只能在 Person 类内部使用


二、为什么要用 private?

封装性(Encapsulation)
✅ 防止外部随意修改数据
✅ 提高代码安全性和可维护性


三、如何访问 private 变量?

不能直接访问,需要通过 getter / setter 方法

public class Person {
    private String name;
    private int age;

    // getter
    public String getName() {
        return name;
    }

    // setter
    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        if (age > 0) {
            this.age = age;
        }
    }
}

使用:

Person p = new Person();
p.setName("张三");
p.setAge(20);

System.out.println(p.getName());

四、private 的访问范围

修饰符 当前类 同包 子类 不同包
private

五、常见使用情况

✅ 1. 标准 JavaBean

private 数据类型 变量名;

✅ 2. 工具类中的常量

private static final int MAX_SIZE = 100;

六、注意事项

❌ 不能被继承直接访问
❌ 不能被外部类直接访问
✅ 推荐 成员变量全部 private,通过方法暴露


如果你愿意,我也可以帮你对比:

  • private vs protected
  • private vs public
  • Java 封装的真实使用场景
向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI