`
lzj0470
  • 浏览: 1271000 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

说明类变量和实例变量的区别

    博客分类:
  • java
阅读更多

类变量也叫静态变量,也就是在变量前加了static 的变量;
实例变量也叫对象变量,即没加static 的变量;
区别在于:
    类变量和实例变量的区别在于:类变量是所有对象共有,其中一个对象将它值改变,其他对象得到的就是改变后的结果;而实例变量则属对象私有,某一个对象将其值改变,不影响其他对象;
例:
public class A{
    static  int a = 0; //类变量
    private int b = 0; //实力变量
}

public class B{
    public void main (String[] args){
        A a1 = new A();
        A a2 = new A();
        a1.a = 3;  // 等同于 A.a = 3;
        a1.b = 4 ;
        System.out.println(a2.a); //结果为3
        //类变量是针对所有对象的,所以a1改变a,a2的a也改变
        System.out.println(a2.b); //结果为0
        //实例只改变自身的,所以a1对象的b改变,不影响对象a2的b变量
    }
}

分享到:
评论

相关推荐

    c#静态变量和实例变量

    有关静态变量和实例变量的资料,有详细的说明,大家可以看一下。我这里 有大量的关于c#的资料 要的话可以私信我

    Ruby类实例变量、类实例方法和类变量、类方法的区别

    在Ruby语言中,类实例变量、类实例方法与类变量和类方法是构成面向对象编程模型的重要组成部分。它们各自有不同的用途和行为特性,下面详细介绍这些概念的区别以及它们的使用场景。 首先,类实例变量和类实例方法都...

    mfc:单文档中对话框类调用视图类和框架类成员变量的实例

    建立一个单文档mfc程序,设计一个菜单按钮,可以弹出一个对话框。在对话框中使用视图类和框架类中的变量。说明:http://blog.csdn.net/tywwwww/article/details/55281565

    C# 公有变量 私有变量 静态变量

    本文将深入探讨C#中的公有变量(public)、私有变量(private)和静态变量(static),并结合20171028的C#编程实践进行说明。 **公有变量(public)** 公有变量是可以被程序任何部分访问的成员,无论是在同一类中...

    Python 类的说明

    下面将详细解释这些知识点,包括类变量、实例变量、方法类型(如实例方法、静态方法和类方法)以及继承等方面的内容。 ### 1. 类变量与实例变量 #### 类变量 在Python中,类变量是所有实例共享的变量,即所有对象...

    python 类的私有变量和私有方法.docx

    在Python编程语言中,类的成员变量和方法的可见性和访问控制与其他面向对象的语言有所不同。Python没有显式的`public`、`private`或`protected`关键字来标识成员的访问级别,但通过一定的命名约定,我们可以实现类似...

    Java语言中变量和方法的分析及其应用.pdf

    变量在Java语言中分为四种:局部变量、类变量(静态变量)、实例变量和参数变量(方法参数、构造函数参数和异常处理参数)。局部变量是定义在块内、方法体内的变量,它的作用域是以块和方法为单位的,仅在定义该变量...

    python中类变量与成员变量的使用注意点总结

    5. **文档注释**:为类和方法添加清晰的注释,说明变量的作用和预期的行为,以便其他开发者理解代码。 了解并正确使用类变量和成员变量是Python面向对象编程的基础,它们有助于创建可维护和易于理解的代码结构。在...

    java语言程序设计(一)第三章补充.docx

    最后,关于`Temp`类的例子,展示了局部变量和实例变量的区别。局部变量如`t`仅在方法内有效,而实例变量如`a.t`可以通过对象访问。在`main`方法中,先打印局部变量`t`的值为0,然后创建`Temp`实例`a`并打印其`t`值,...

    Java类与对象实验报告.doc

    本实验报告的主要目的是学习使用Java类和对象,掌握类变量和实例变量的区别,以及类方法和实例方法的区别,并了解包和import语句的使用。 一、类和对象的基本概念 在Java语言中,类和对象是基本构成要素。类用来...

    python类和函数中使用静态变量的方法

    本篇文章将详细介绍在Python中如何在类和函数中使用静态变量,并通过三个示例来说明。 **方法一:通过类的`__init__`和`__call__`方法** 这个方法利用Python的`__init__`初始化方法和`__call__`方法,将类实例化为...

    dos set 变量延迟说明

    在深入探讨“dos set 变量延迟说明”这一主题前,...通过上述实例,我们不仅理解了变量延迟的工作原理,还学会了如何在脚本中正确启用和使用这一功能。这对于编写复杂且灵活的批处理脚本来说,是一项不可或缺的技能。

    Java 变量类型总结.pdf

    Java 变量是编程语言中存储数据的基本单元,它分为三种主要类型:类变量(静态变量)、实例变量和局部变量。每种类型的变量在内存中存储的位置、生命周期和访问方式都有所不同,以下是对这三种变量类型的详细说明。 ...

    简单了解JAVA变量类型及代码实例

    本文将详细介绍 JAVA 变量类型,包括类变量、实例变量、局部变量,并通过代码实例加以说明。 一、类变量 类变量也称为静态变量,在声明变量时在前加 static 关键字。静态变量在第一次被访问时创建,在程序结束时...

    Delphi实例说明局部和全部变量在内存占用上的不同

     本Delphi示例用于说明局部和全部变量在内存占用上的不同。  输出结果是类似这样的:  ______________________________________________________  Globl Var 1 : 0040A798  Globl Var 2 : 0040A79C  ...

    Python全局变量与局部变量区别及用法分析

    主要介绍了Python全局变量与局部变量区别及用法,结合实例形式分析了Python全局变量与局部变量的定义、常见用法、区别及相关操作注意事项,需要的朋友可以参考下

    KUKA机器人系统变量手册.rar

    2. 变量的访问和修改:说明如何在KR C程序中读取和设置系统变量,包括语法示例。 3. 实例应用:提供实际案例,展示如何通过调整系统变量优化机器人任务执行。 4. 故障排查与维护:指导如何通过检查和修改系统变量来...

    变量定义分辨doc文档

    - **域修饰符**:如`public`、`protected`、`private`以及`static`,控制类的成员变量(包括实例变量和静态变量)的访问。`static`修饰的变量属于类,而非类的实例。 - **方法修饰符**:例如`public`、`protected`...

    PHP抽象类与接口的区别实例详解

    尽管抽象类和接口都可以实现代码的复用,但它们之间存在一些本质的区别。接下来,我们将详细解析这些区别,并通过实例来加深理解。 首先,我们来看一下抽象类。抽象类可以定义抽象方法,这些方法没有具体的实现,只...

    C#中常量和只读变量的区别小结

    C#学习笔记整理_变量等基础语法(必看篇)C#把整个文件内容读入字符串变量的方法C#中static静态变量的用法实例C#不同类型的成员变量(字段)的默认值介绍C#类中属性与成员变量的使用小结C#中属性和成员变量的区别说明在...

Global site tag (gtag.js) - Google Analytics