java static修饰的静态成员

这篇具有很好参考价值的文章主要介绍了java static修饰的静态成员。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

静态成员 特点

1.静态成员可以被本类所有对象共享

2.静态成员可以通过类名调用也可以推荐对象调用,但是推荐使用类名调用!

3.静态成员随着类的加载而加载,优先于对象存在的

静态方法的注意事项

1.非静态方法可以访问任何成员

2.静态方法中只能访问静态成员,要想访问非静态成员需要使用对象调用

Student.java

这里的schoolstatic 修饰

public class Student {
    public String name;
    public int age;
    public static String school;

    public void show(){
        System.out.println(name+" "+age+" "+school);
    }


}

StaticDemo.java

public class StaticDemo {
    public static void main(String[] args) {
        Student.school = "清华";
        Student s1 = new Student();
        s1.name="张三";
        s1.age=18;
       //s1.school = "清华";
        s1.show();

        System.out.println("===================");
        Student s2 = new Student();
        s2.name="刘三";
        s2.age=18;

        s2.show();
    }
}

先看打印结果

java static修饰的静态成员,Java,java,开发语言

  在这里我们new 了两个对象,但是我们在第二个new的对象 s2 中没有输入学校,school应该为 null,但是显然有数据,那是因为我们的static 修饰了school.

学的不是技术,更是梦想!!!文章来源地址https://www.toymoban.com/news/detail-616168.html

到了这里,关于java static修饰的静态成员的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C++静态成员(static)

    由static修饰类体中成员,称为类静态成员(static class member)。类的静态成员为其所有对象共享,不管有多少对象,静态成员只有一份存于公共内存中。静态数据成员被当作该类类型的全局对象。 在类设计中,用static修饰的数据成员为静态数据成员。由该类型实

    2023年04月09日
    浏览(42)
  • class_13:静态成员static关键字

         

    2024年01月20日
    浏览(50)
  • c++中static静态成员变量和静态成员函数、explcit和隐式类型转换、友元函数()详解

    声明为 static 的类成员 称为 类的静态成员 ,用 static 修饰的 成员变量 ,称之为 静态成员变量 ;用 static 修饰 的 成员函数 ,称之为 静态成员函数 。 静态成员变量一定要在类外进行初始化   静态成员 为 所有类对象所共享 ,不属于某个具体的对象,存放在静态区   静态成

    2024年02月04日
    浏览(50)
  • Java---类、static(静态)详解

    类的定义格式如下: 例如: 例如: 1.3.1 封装的步骤 使用 private 来修饰成员变量。 使用 public 修饰getter和setter方法。 1.3.2 封装的步骤实现 1.private修饰成员变量 2.public修饰getter和setter方法         static是静态的意思。 static可以修饰成员变量或者修饰方法。         

    2024年02月08日
    浏览(43)
  • 4.【CPP】入门(初始化列表||explicit||static||友元||静态成员变量/函数)

    我们知道在c++11中才能在成员对象声明时初始化,像下面这样。 注意:构造函数不是初始化,而是赋初始值。那么在c++11以前该怎么初始化成员变量呢? 每个成员变量在初始化列表中只能出现一次(初始化只能初始化一次) 类中包含以下成员,必须放在初始化列表位置进行初始

    2024年01月20日
    浏览(43)
  • Java学习笔记(static静态变量)

    static static表示静态,是Java中的一个修饰符,可以修饰成员方法,成员变量 被static修饰的成员变量,叫做静态变量,被static修饰的成员方法,叫做静态方法 静态变量的特点: 被该类所有对象共享 不属于对象,属于类 随着类的加载而加载,优先于对象存在 调用方式: 类名调

    2024年02月12日
    浏览(59)
  • Java 中的 static:静态变量、静态方法,一切都在掌握中

    🎏:你只管努力,剩下的交给时间 🏠 :小破站 static ,这个小小的在Java中扮演着重要的角色,但它的用途和工作原理可能会让人感到困惑。你是否曾想过为什么有些方法和变量可以直接从类访问,而无需创建实例?或者为什么某些变量在多个实例之间共享相同的值?

    2024年02月04日
    浏览(43)
  • Java 基础进阶篇(一)——— static 静态关键字与单例模式

    static:代表静态的意思,可以修饰成员变量,可以修饰成员方法。 static 修饰方法之后称为 静态方法(类方法) ,修饰成员变量之后称为 静态成员变量(类变量) 。 static 修饰后的成员变量, 可以被类的所有对象共享 (访问、修改) 。 静态成员变量 实例成员变量 概述 有

    2024年02月01日
    浏览(87)
  • 带你深入理解 Java成员变量,局部变量和静态变量的创建和回收时机

    Java中的成员变量、局部变量和静态变量具有不同的创建和回收时机。下面我将详细介绍它们的特点和生命周期。 成员变量(实例变量): 成员变量是定义在类中的变量,每个类的实例都会拥有自己的成员变量。它们的生命周期与对象的创建和销毁相对应。 创建时机:成员变

    2024年02月07日
    浏览(41)
  • Java内部类详解(含:成员内部类、局部内部类、匿名内部类、静态内部类)

    字面意思,在类的内部编写的类就叫内部类!即一个类的内部又完整的嵌套了另一个类结构,被嵌套的类称为内部类(inner class),嵌套其他类的类称为外部类(outer class)。 内部类是类的第五大成员→【提示:类的五大成员是哪些?[属性、方法、构造器、代码块、内部类]】 内部类一

    2024年04月24日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包