Java 变量类型

Java 变量类型

在Java中,所有的变量下在使用的时候必须提前声明,那么其基本格式如下

type identifier [ value][, identifier [ value] ...] ;

以下是对应的例子

// 声明三个int型整数:a、 b
int a, b;  
// 声明三个整数并赋予初值,一般不推荐       
int d = 3, e = 4, f = 5; 
// 声明并初始化字符串 s
String s = "jdx"; 
// 声明了双精度浮点型变量 pi 
double pi = 3.1415926; 

Java支持的变量类型有;

  • 类变量:独立于方法之外的变量,用static修饰
  • 实例变量:独立于方法之外的变量,一般情况之下没有static修饰
  • 局部变量:类方法中的变量
    讲到这里之后,那就必须来一波实例了:
public class Eric {
    /** 
     * 类变量
     */
    static int age;
    /**
     *  实例变量
     */
    String str = "努力变成自己想要的样子";
    
    public Eric (String name) {
        //局部变量
        int i = 0;
        System.out.println("输出的名字将会是:" + name);
    }

}

Java 局部变量

  1. 局部变量构造方法或者方法块中
  2. 在方法块执行完成之后,变量将会被销毁
  3. 访问修饰符不能用于局部变量
  4. 局部变量是在 上面分配的.
  5. 局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用。

实例变量

  1. 实例变量声明在一个类中,但是在方法,构造方法之外.
  2. 当一个对象被实例化之后,每个实例变量的值就跟着确定;
  3. 实例变量在对象创建的时候创建,在对象被销毁的时候销毁;
  4. 实例变量的值应该至少被一个方法、构造方法或者语句块引用,使得外部能够通过这些方式获取实例变量信息;
  5. 访问修饰符可以修饰实例变量;
  6. 实例变量可以直接通过变量名访问。但在静态方法以及其他类中,就应该使用完全限定名:

== 实例 ==

package com.jdx.example;

public class Grandpa {
    /**
     * 姓名
     */
    public String name;
    /**
     * 年龄
     */
    private int age;

    public Grandpa(String name) {
        this.name = name;
    }

    /**
     * age 构造方法
     *
     * @return
     */
    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
     /**
     *  输出方法
     */
    public void println() {
        System.out.println("角色" + name);
        System.out.println("年龄" + age);
    }
}

编写测试类

    public static void main(String[] args) {
        //下面的语句将会创建一个 murray 对象
        Grandpa mur = new Grandpa("莫瑞");
        mur.setAge(69);
        mur.println();
    }

最终结果为:
在这里插入图片描述

类变量(静态变量)

  1. 类变量也称为静态变量,在类中以 static 关键字声明,但必须在方法之外。
  2. 无论一个类创建了多少个对象,类只拥有类变量的一份拷贝。
  3. 静态变量除了被声明为常量外很少使用,静态变量是指声明为 public/private,final 和 static 类型的变量。静态变量初始化后不可改变。

因为比较容易理解,这里就不过多解析具体实例了.

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

敏姐儿

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值