4. Java 变量类型

🎨 个人介绍

👉大家好,我是:知识的搬运工旺仔

👉认真分享技术,记录学习过程的点滴,如果我的分享能为你带来帮助,请支持我奥🍻

👉你的支持,是我每天更新的动力

👉赞点:👍 留言:✍ 收藏:⭐ 个人格言:想法一步一步的落实,才是你我前进最佳选择。

1. Java 变量的定义格式

权限修饰符 数据类型 变量名 或者 数据类型 变量名

private int number;
private String str;

2. Java 变量类型的种类

  1. 局部变量:类的方法中变量
  2. 实例变量独立方法之外变量,不过没有 static 修饰
  3. 类变量独立方法之外变量,用 static 修饰
public class Student() {
    private int age;
    private String name; // 实例变量
    public static final String SCHOOLNAME = "渤海大学";  // 类变量
    
    public void methood() {
        string address;  // 局部变量
}

3. Java 局部变量

  1. 局部变量声明方法构造方法或者语句块中
  2. 局部变量方法构造方法、或者语句块执行时候创建,当它们执行完成后,变量将会被销毁
  3. 访问修饰符 不能 用局部变量
  4. 局部变量只在声明它方法构造方法或者语句块可见
  5. 局部变量是在栈上分配
  6. 局部变量没默认值,所以局部变量声明后,必须经过初始化,才可以使用

4. 实例变量

  1. 实例变量声明一个中,但在方法构造方法语句块
  2. 当一个对象实例化之后,每个实例变量跟着确定,null 也算是一种确认
  3. 实例变量对象创建的时候创建,在对象销毁时候销毁
  4. 实例变量应该至少一个方法构造方法或者语句块引用,使得外部能够通过这些方式获取实例变量信息,这里说的实例变量是用prvate 修饰
  5. 实例变量可以声明使用前或者使用后
  6. 访问修饰符 可修饰实例变量
  7. 实例变量对于中的方法构造方法或者语句块可见
  8. 一般情况下应该把实例变量设为私有
  9. 通过使用访问修饰符 可使实 例变量子类可见, 这里说是protected 修饰的变量
  10. 实例变量具有默认值。数值型变量的默认值0布尔型变量默认值false引用类型变量默认值null
  11. 变量的值可以在声明时指定,也可以在构造方法中指定
  12. 实例变量可以直接通过变量名访问,这里的实例变量由public 修饰,基本不用
  13. 静态方法以及其他类中,就应该使用完全限定名:obejectReference.VariableName。

5. 类变量(静态变量)

  1. 类变量也称为静态变量,在中以 static 关键字声明,但必须在方法之外
  2. 无论一个创建了多少对象,类只拥有类变量一份拷贝
  3. 静态变量除了被声明为常量外很少使用,静态变量是指声明public/privatefinalstatic 类型变量静态变量初始化不可改变
  4. 静态变量储存在静态存储区。经常被声明为常量,很少单独使用 static 声明变量
  5. 静态变量第一次被访问时创建,在程序结束销毁
  6. 实例变量具有相似的可见性。但为了对类的使用者可见,大多数静态变量声明为 public 类型
  7. 默认值实例变量相似数值型变量默认值0布尔型默认值false引用类型默认值null
  8. 变量的值可以在声明的时候指定,也可以在构造方法中指定。此外,静态变量还可以在静态语句块中初始化
  9. 静态变量可以通过:ClassName.VariableName方式访问
  10. 类变量被声明为 public static final 类型时,类变量名称一般建议使用大写字母
  11. 如果静态变量不是 public 和 final 类型,其命名方式实例变量以及局部变量命名方式一致
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

知识的搬运工旺仔

希望能帮助到大家学习

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值