栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java 变量类型

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

    
    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 类型的变量。静态变量初始化后不可改变。

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/397445.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号