`
Eros_李
  • 浏览: 7173 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

static 使用之静态变量

    博客分类:
  • Java
阅读更多
  • 定义:Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。当然,鉴于他作用的特殊性更推荐用类名访问~~
    使用 static 可以修饰变量、方法和代码块。
  • 注意:静态成员属于整个类,当系统第一次使用该类时,就会为其分配内存空间直到该类被卸载才会进行资源回收!~~
  • 代码:
    public class HelloWorld {
        
        // 定义静态变量,保存班级名称
    	static String className = "JAVA开发一班";
    
    	public static void main(String[] args) {
            
    		// 通过类名访问静态变量,无需创建类的对象,输出班级名
    		System.out.println("通过类名访问className:"+HelloWorld.className);
            
            //创建类的对象
            HelloWorld hello = new HelloWorld();
            //通过对象名访问静态变量
            System.out.println("通过对象名访问className:"+hello.className);
            
           //使用对象名的形式修改静态变量的值
           hello.className = "JAVA开发三班";
           //再次使用类名访问静态变量,值已被修改
            System.out.println("通过类名访问className:"+HelloWorld.className);
    	}
    }
     
  • 结果:
    通过类名访问className:JAVA开发一班
    通过对象名访问className:JAVA开发一班
    通过类名访问className:JAVA开发三班

 

分享到:
评论

相关推荐

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

    可以使用`PropertyChangedEventManager`监听静态变量的变化,然后手动调用`OnPropertyChanged`方法(如果你的静态变量是依赖属性): ```csharp static StaticDataSource() { PropertyChangedEventManager....

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

    ### static静态变量使用@Value注入方式 #### 一、引言 在Java开发中,特别是基于Spring框架的应用程序中,开发者经常会遇到需要为类中的成员变量注入外部配置值的情况。Spring框架提供了多种注入机制,其中`@Value...

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

    静态变量的主要特征是在函数调用结束后,其值不会消失,可以在下一次函数调用时继续使用。要创建一个静态变量,只需在变量声明前加上关键字static。 PHP中的静态变量有以下特点和用途: 1. 静态变量的生命周期 ...

    Static静态变量的应用(VB6.0代码编写)

    总的来说,Static静态变量是VB6.0编程中一个强大的工具,合理利用可以解决许多实际问题,但同时也需要谨慎处理,以确保代码的健壮性和效率。在实际编程中,我们需要根据具体需求权衡是否使用Static变量,以及如何...

    static静态局部变量的妙用

    ### static静态局部变量的妙用 #### 一、引言 在软件开发和程序设计领域,合理运用各种语言特性能够显著提升代码的质量与效率。其中,`static`关键字就是一个非常实用的功能,在C/C++等语言中有着广泛的应用场景。...

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

    接下来,我们可以在XAML中使用`{x:Static}`标记扩展将这个静态变量绑定到TextBox控件: ```xml <TextBox Text="{Binding Source={x:Static local:StaticData.MyStaticVariable}}"/> ``` 这里的`local`前缀是指命名...

    C#中静态变量的使用

    C#中静态变量的使用 C# 中静态变量的使用是指在 C# 语言中使用静态变量的方法和技术。本文将详细介绍静态变量与非静态变量的区别、静态变量的使用方式、静态构造函数的使用等方面的知识点。 一、静态变量与非静态...

    static 静态变量加载

    statilocal java 静态变量和静态块加载顺序,静态变量和同名静态变量块加载的顺序。

    VB 静态变量举例

    在VB中,静态变量使用`Static`关键字来声明。与常规的局部变量不同,静态变量的生命周期跨越整个过程或函数调用,而不是每次调用时重新初始化。例如: ```vb Sub MyProcedure() Static counter As Integer ...

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

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

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

    在这个教程中,我们将学习如何使用`yml`配置文件为静态变量赋值,特别是针对像数据查询引擎连接工具类这样的场景。 首先,我们需要在`yml`配置文件中定义所需的参数。以`clickhouse`为例,我们会在`application.yml...

    利用静态变量对函数访问次数计数.zip

    在这种情况下,我们可以使用静态变量来实现这个目的。本文将深入探讨如何利用静态变量对函数访问次数进行计数,以及这种方法背后的原理和注意事项。 首先,我们需要理解静态变量的概念。在C++或类似的编程语言中,...

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

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

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

    一、静态变量(Static Variables) 静态变量是属于类的变量,而不是类的实例变量。它们是非线程安全的,因此通常与 final 关键字结合使用,以标识公共资源和常量。静态变量可以通过 ClassName.variableName 的方式...

    static静态局部变量的使用技巧

    在本文中,我们将深入探讨static静态局部变量的使用技巧,这些技巧对于理解变量的作用域、生命周期以及程序的存储管理非常关键,尤其在嵌入式系统和单片机编程领域中。 首先,让我们来解释什么是局部变量。局部变量...

    JAVAStatic静态变量.doc

    Java中的`static`关键字是用来声明静态变量或静态方法的,它是面向对象编程中非常关键的一个概念。静态变量属于类,而不是类的实例,这意味着它们在内存中只有一份拷贝,所有的类实例共享这个相同的变量。当我们声明...

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

    在C#编程语言中,`static`关键字用于声明静态成员,包括静态变量、静态方法等。这些成员是属于类本身而不是类的实例的,因此,它们在程序执行期间只存储一份,所有类的实例都可以共享。下面我们将详细探讨`static`...

    浅谈Android中关于静态变量(static)的使用问题

    在Android开发中,静态变量(`static`)的使用是一个重要的议题,因为它涉及到应用程序的内存管理、生命周期以及可能引发的问题。下面将详细讨论以下几个方面: 1. **静态变量的生命周期**: - 静态变量在类被加载...

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

    - **静态变量**: 在程序多次调用过程中保持原有的赋值状态不变。 - **变量作用范围**: 通过`static`关键字限定变量的可见性范围。 - **静态存储方式**: 改变变量的存储位置,使之在整个程序运行期间都存在。 - **...

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

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

Global site tag (gtag.js) - Google Analytics