索鸟网

  1. 首页
  2. java中的变量(成员变量、本地变量、类变量)

java中的变量(成员变量、本地变量、类变量)


Java中的变量:


1、成员变量(实例变量,属性)

2、本地变量(局部变量)

3、类变量(静态属性)


一、成员变量(实例变量,属性)

1.1-成员变量:(在类中定义,    访问修饰符   修饰符   type  name  = value)

1.2-什么是成员变量?

成员变量就是类中的属性。当new对象的时候,每个对象都有一份属性。一个对象中的属性就是成员变量。

1.3-作用范围?

在类内部,任何地方都可以访问成员变量。

1.4- 生命周期?(在内存中存在的时间)

出生: new对象的时候,开辟内存空间。 

死亡:  堆内存地址没有引用,变成垃圾,被垃圾回收器回收后。

二、局部变量(本地变量)

2.1-局部变量:(修饰符   type  name = value)

2.2- 什么是局部变量?

方法的形式参数以及在方法中定义的变量。

2.3-作用范围?

形参:在方法体中任何位置都可以访问。

方法中定义变量:从定义处开始,直到所在代码块结束。

2.4  生命周期?(在内存中存在的时间)

出生:运行到创建变量的语句时。 

死亡:超过了其作用范围。总结:

三、类变量(静态属性)

3.1-类变量:(访问修饰符  static  type  name = value)

3.2-什么是类变量?

被static修饰的属性。

3.3-作用范围?

在类变量定义之后。

3.4- 生命周期?(在内存中存在的时间)

出生:类加载时,类变量就分配内存空间。 

死亡:JVM退出

来源地址:http://blog.csdn.net/dly1580854879/article/details/78229153 版权归作者所有!

相关教程

  • python变量(全局变量,局部变量,类变量,实例变量)

    引 一直对python的几个变量有点懵圈,这次好好总结一下,记录下来。 定义 全局变量 在模块内、在所有函数外面、在class外面,这就是全局变量 局部变量 在函数内、在class的方法内(未加self修饰),这就是局部变量 静态变量 在class内的,但不在class的方法内的,这就是静态变量 实例变量 在class的方法内的,用self修饰的变量,这就是实
  • 为什么Java中类的成员变量不能被重写?

    这篇文章讨论了Java面向对象概念中一个基本的概念--Field Hiding(成员变量隐藏) 成员变量在Java中能够被重写么? Let’s first take a look at the following example which creates two Sub objects. One is assigned to a Sub reference, the other i
  • 【Java】第三章 变量

    1 什么是变量 用来命名一个数据的标示符 year这个标识符就是一个变量,它代表1949这个值 int year = 1949; int是数据类型,表示是整数 year是一个标识符 =是赋值操作符 1949 是一个数字类型的值 ;表示该行结束 2 基本变量类型 (1) 整型 public class HelloWorld{ public
  • 变量的输出-变量的输出

    <?php echo $var; echo "<br />"; echo $var; ?> <?php echo $var; echo "<br />"; echo $var; ?> <?php echo $var; echo "<br />"; echo $var; ?> <?php
  • 变量(译)

    源自Javaの道日语技术社区原文地址译者梦梦的幻想乡見てくれてありがとうござい!!! 変数(译) 变量 现在对Java变量这一名词进行解释说明。 目录 变量的声明、赋值、引用 数据类型 final变量 作用域 变量的声明、赋值、引用 变量的声明如下所示。 数据类型 变量名; int x; //也可以同时声明多个变量。 double x, y, z;
  • 成员变量和局部变量的区别

    变量:即变量,废话…… 成员变量:在类中定义的变量; 局部变量:在方法中定义的变量; 首先,啥是方法,啥是属性; 类:用于实现对象的;包括属性和方法,属性即有什么,方法即可实现什么; 成员变量和局部变量的区别: 1.作用域不同,成员变量可以作用于所有的区域;局部变量只能作用于方法内; 2.初始值不同,当不赋值时,成员变量初始值为0,局部变量初始值为空,不赋值 3.同一方
  • 静态变量与实例变量的区别

    /** * 静态变量与实例变量的区别 * <p> * 静态变量: 静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码, * 不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以被使用了 * <p> * 实例变量:实例变量属于某个对象的属性,必须创建了实例对象, * 其中的实例变量才会被分配空间,才能使用这个实例变量 *
  • java的变量类型

    一.首先我们应该知道类体是由哪几部分构成:   1.   类是由定义的变量和定义的方法(一个类可以有多个方法)构成;         java语言支持的变量有两种,一种是成员变量(成员变量也就是我们所说的全局变量),一种是局部变量;         成员变量:在类里面定义的变量,在整个类里都有