首页 > 其他分享 >static关键字

static关键字

时间:2024-08-02 10:19:23浏览次数:11  
标签:变量 静态 成员 关键字 实例 static

static关键字

static关键字是编程语言中的一个重要概念,它用于声明静态成员,这些成员属于类本身而非类的任何特定实例。在面向对象编程语言中,static关键字用于声明静态成员,这些成员属于类而非类的实例。以下是对static关键字在Java编程语言中用法的一般概述:

  1. 静态变量(类变量)

    • 静态变量在类加载时被初始化,并且在整个程序的生命周期内只会被初始化一次。
    • 所有类的实例共享同一个静态变量,修改一个实例的静态变量会影响到其他所有实例。
  2. 静态方法(类方法)

    • 静态方法可以直接通过类名调用,无需创建类的实例。
    • 静态方法中不能直接访问类的非静态成员(变量和方法),因为非静态成员依赖于类的具体实例。
  3. 静态代码块

    • 静态代码块在类加载时执行一次性的初始化操作,通常用于初始化静态变量或执行只需执行一次的代码。
  4. 静态内部类

    • 静态内部类是一个嵌套的静态类,它不与外部类的实例相关联,可以直接通过外部类名访问。

static关键字在编程语言中扮演着重要的角色,它改变了变量、函数、方法等成员的作用域、生命周期和共享方式。在面向对象编程语言中,static更多地用于声明属于类本身而非实例的静态成员。理解static关键字的用法和作用对于编写高效、可维护的代码至关重要。

标签:变量,静态,成员,关键字,实例,static
From: https://www.cnblogs.com/yhy373286277/p/18338125

相关文章

  • 标识符?关键字?
    标识符和关键字标识符:java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。关键字:由java工作人员定义的一些具有特殊功能的单词如:类名变量名方法名1.类名:Hello就是类名2.方法名:main就是方法名3.变量名:可由自己定义,比如本人输入的name就是方法名。......
  • This关键字
    This关键字this关键字在编程语言中,尤其是JavaScript和Java中,扮演着重要的角色。它主要用于指代当前对象或当前执行环境的上下文。虽然this关键字的具体用法可能因语言而异,但我可以基于JavaScript和Java的通用概念,总结this关键字的五种常见用法:1.在对象方法中引用当前对象在Jav......
  • August 1st, Java Study Notes,static&non-static method
    IfollowedthevideoandrecordedsomeofitMostoftheideasarealreadyinthecomments,andtoputitbluntly,theyarethetranslatedwordspublicclassdog{publicintweight;//dog没有一个固定的weight,所以我们不使用static定义weight//定......
  • super关键字
    uper在父类、子类相关联的操作中经常被用到super是Java中的关键字,用于引用父类(超类)的成员变量、方法或构造函数。它有以下主要用途:访问父类中的成员变量调用父类中的构造方法调用父类中的方法1、访问父类的成员变量使用super关键字可以在子类中访问父类中的成员变量......
  • 封装,private关键字,this关键字
    我们上一个案例,使用private关键字将成员进行修饰,外界无法直接访问,讲了那么长时间,实际上就是在传输一个思想面向对象编程的三大特征,第一大特征:封装封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。private关键字:1、被private修饰的成员,外......
  • Static 简介1
    1、使用 : 用于修饰全局/局部变量和修饰函数2、示例①voidtest(){inta=1;a++;printf("%d",a);}intmain(){inti=0;while(i<10){test();i++;}return0;}输出结果为2222222222(十个2)示例②  a被static修饰时voidtest(){staticint......
  • static关键字
    static关键字static关键字是什么?static是一个修饰符,用于修饰类的成员方法、类的成员变量,static关键字还有一个比较关键的作用就是用来形成静态代码块以优化程序性能。static块可以置于类中的任何地方,类中可以有多个static块。在类初次被加载的时候,会按照static块的顺序来执行......
  • this关键字
    当局部变量和成员变量重名时,在方法中使用this时,表示的是该方法所在类中的成员变量。(this指的是当前对象自己)如:publicclassWorld{Strings="World";publicWorld(Strings){System.out.println("s="+s);System.out.println("1-this.s="+this.s);......
  • super关键字
    super关键字目录super关键字两种途径语法格式常见用法访问父类的构造方法访问父类的成员变量访问父类的方法在多态上下文中使用在静态上下文中使用在匿名内部类中使用两种途径调用父类的方法调用父类的构造方法语法格式super.属性名//访问父类的属性super.方法名(参数);......
  • final关键字
    final关键字目录final关键字修饰类修饰方法修饰变量修饰成员变量修饰局部变量修饰基本数据类型修饰引用数据类型修饰类当final修饰类时,表示该类不可被继承。修饰方法当final修饰方法时,表示方法不可被子类覆盖,但是可以重载。修饰变量修饰成员变量如果final修饰的是类变量,......