Java的变量

变量只不过是java中的内存位置的名称。 每个变量都有特定的数据类型,它定义了变量内存的大小和布局。
java中有以下三种变量:

  • 局部变量(本地变量)
  • 实例变量
  • 类变量(静态变量)

局部变量

在方法中声明的变量可以称为“局部变量”。 必须初始化局部变量,否则编译不通过。

实例变量

在类级别声明的变量可以称为“实例变量”。 初始化实例变量不是强制性的。
所有的实例变量都将默认由JVM初始化。

类变量

被声明为static的变量称为“静态变量”。 静态变量是类级别的变量。

让我们通过简单的程序来理解它:

package org.amazingwei;

public class JavaVariables {
    int a; // 实例变量
    static int b = 20; // 类变量

    public void print() {
        int c = 10; // 局部变量
        System.out.println("方法内的局部变量: " + c);
    }

    public static void main(String args[]) {
        JavaVariables demo = new JavaVariables();
        System.out.println("实例变量: " + demo.a); // 打印实例变量
        System.out.println("类变量: " + b); // 打印静态变量
        demo.print(); // 通过print方法打印局部变量
    }
}

当你运行上面程序时,你将会得到以下输出结果:

实例变量: 0
类变量: 20
方法内的局部变量: 10

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计...
    子非鱼_t_阅读 4,310评论 1 44
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,786评论 18 399
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,386评论 11 349
  • 下班的路上,有一株槐树越过墙头,伸到街面的人行道上,走过的时候扑鼻的花香,槐树在城里头是不多见的,不由得轻慢下步子...
    木棉团团阅读 301评论 0 1
  • 接着看
    文字苏梦阅读 196评论 0 0