`
stinge
  • 浏览: 153200 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

静态变量和实例变量

    博客分类:
  • java
阅读更多

静态变量和实例变量

静态变量:由static修饰符修饰。

               可以通过  类名.变量名 访问,不需要通过对象访问。

               所有对象共用一个静态变量。  在内存中只存在一份,在对象里值保存静态变量的引用。

 

实例变量:属于特定的对象。

               只能通过对象来访问。

 

public class bishi {
	private static int bi;
	private int he;
	public static void main(String[] args) {
		bishi b = new bishi();
		bishi c = new bishi();
		bi = 6;
		bishi.bi = 7;
		b.bi = 8;
		c.bi = 9;
		b.he = 21;
		c.he = 90;
		System.out.println(bi);
		System.out.println(b.he);
		System.out.println(c.he);
	}
}
 
9
21
90
 

 

 

 

 

 

分享到:
评论

相关推荐

    c#静态变量和实例变量

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

    java中静态变量和实例变量的区别详细介绍

    在Java编程语言中,静态变量和实例变量是两种不同类型的成员变量,它们在内存中的分配、生命周期、以及使用方式上有着显著的区别。本篇文章将详细探讨这两种变量的差异。 1. 内存分配: - 静态变量:静态变量是...

    C#静态变量与实例变量实例分析

    在C#编程语言中,了解和熟练掌握静态变量与实例变量是至关重要的。它们在程序设计中扮演着不同的角色,理解和正确使用它们可以优化代码结构并提高程序效率。以下是关于这两种变量的详细分析: 首先,从语法定义上看...

    python局部变量全局变量-静态方法-实例变量静态变量代码解析

    python局部变量全局变量-静态方法-实例变量静态变量代码解析。

    WPF绑定静态变量的示例代码

    在C#中,静态变量属于类,而不是类的实例。这意味着,无论创建了多少对象,静态变量只有一个副本,所有对象共享这个副本。在WPF中,我们可能会遇到需要将控件与这样的全局状态关联的情况,这时绑定到静态变量就变得...

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

    以上内容涵盖了C#中公有变量、私有变量和静态变量的基本用法和原理,希望对你理解和应用这些知识有所帮助。在实践中,你可能会遇到更多复杂的场景,如属性(Properties)的使用,以及如何通过getter和setter方法来...

    C#中静态变量的使用

    4. 共享方式:静态变量是全局变量,被所有类的实例对象共享,即一个实例的改变了静态变量的值,其他同类的实例读到的就是变化后的值;非静态变量是局部变量,不共享的。 5. 访问方式:静态成员不能访问非静态成员;...

    WPF绑定静态变量的示例代码(二)加上IValueConverter

    静态变量在类的整个生命周期内都存在,不依赖于类实例,因此它们对于共享状态和配置设置特别有用。 首先,让我们了解如何创建一个简单的静态变量并将其绑定到UI元素。假设我们有一个名为`MyStaticVariable`的静态...

    java中静态与非静态的变量定义与使用

    在上述代码中,`Table` 类和 `Cupboard` 类中的 `b1`、`b2`、`b4` 和 `b5` 就是静态变量的例子。它们在类加载时被初始化,并且打印出相应的构造器消息。 非静态变量,也称为实例变量,是属于类的每个实例的。每次...

    类变量和实例变量.txt

    在面向对象编程中,尤其是在Java这样的语言里,类变量(也称为静态变量)和实例变量是两个重要的概念。它们都存储了对象的状态信息,但有着本质的区别。 - **实例变量**:实例变量是在每个对象创建时为其分配内存...

    JS中类的静态方法,静态变量,实例方法,实例变量区别与用法实例分析

    本文实例讲述了JS中类的静态方法,静态变量,实例方法,实例变量区别与用法。分享给大家供大家参考,具体如下: 1.类的静态方法 先来段代码之后分析 // JS类静态函数 function BaseClass() { } // 类添加add函数 ...

    static静态变量使用@Value注入方式.md

    这种方法不仅避免了潜在的警告和错误,还保持了静态变量的功能,确保了代码的健壮性和灵活性。 总之,理解`@Value`注解的工作原理以及如何正确地使用它对于编写高质量的Spring应用程序至关重要。希望本文能够帮助...

    Java中的静态变量静态方法静态块与静态类.docx

    在一个静态方法中,除了局部变量外,能够访问的外部变量也必须是静态的,能够访问的外部方法也必须是静态的,实例变量和实例方法均不能访问。 静态方法通常是 public 的,作为工具类的工具方法出现。 例如: ```...

    静态变量与非静态变量获取配置文件application中变量值的区别.docx

    本文将详细介绍静态变量和非静态变量在获取配置文件中变量值的区别,并通过实例代码展示如何正确地使用静态变量和非静态变量。 首先,让我们看一下非静态变量的使用。在 Controller 文件中,我们可以使用 `@Value` ...

    PHP中的静态变量及static静态变量使用详解

    在PHP编程中,静态变量是函数或类中具有特定属性的变量,它们能够在多次调用中保持其值。...不过,应当注意的是,静态变量在并发环境下可能导致状态竞争和数据不一致的问题,因此需要在设计程序时加以注意。

    静态全局变量,静态局部变量,全局变量,局部变量

    - **面向对象设计中的static**关键字用于定义类的静态成员变量和静态成员函数,这些成员与类本身相关,而不是与某个特定对象实例相关。 理解这些变量类型及其特点有助于编写更高效、更安全的代码。

    springboot 使用yml配置文件给静态变量赋值教程

    Spring Boot通过`@Component`注解和`@Value`注解的组合,使得静态工具类能够根据配置文件动态地获取和设置静态变量的值,从而实现了环境间的配置隔离。这种方法在处理数据库连接和其他环境敏感的参数时非常实用。

    C#中static静态变量的用法实例

    在这个例子中,`i`和`num`是静态变量,`j`是非静态变量。在`Main`方法中,`i`的值是在类`class1`被首次引用时初始化的,此时`num`的值为0,所以`i`的初始值也为0。然后`num`被赋值为1。因此,`i`保持为0,而新创建的...

Global site tag (gtag.js) - Google Analytics