• 静态类和非静态类


    非静态类中:

    ————————————————————————————————————————————

    1.非静态类中,可以有静态成员,也可以有实例成员(非静态成员)

    2.只要是静态成员,都必须用类的名称去调用

    调用静态成员:

    调用静态成员,必须使用类名调用(类名.方法名)

    调用非静态成员:

    调用非静态成员,必须先实例化,然后用类的对象进行调用(Person p = new Person();   p.name)

    总结:静态成员必须使用类名去调用,非静态成员,必须使用对象去调用。

         静态方法中,只允许访问静态成员,不允许访问实例成员。

         实例方法中,既可以使用静态成员,也可以使用实例成员。

    ——————————————————————————————————————————————

    静态类中:

    静态类中,只允许有静态成员,不允许出现实例成员。

    静态类,不允许被实例化。(因为静态类的使用方法   类名.成员名     根本不需要实例化来调用)

    ------------------------------------------------------------------------------------------------------------------------------------

    什么时候用静态类,什么时候用实例类?

    1.如果你想要你的类当做一个“”工具类“”去使用,可以考虑使用静态类。(方便调用 减少冗余代码)

    2.静态类在整个项目中,资源共享。(静态类本身存在在内存中--静态存储区域)

  • 相关阅读:
    设置Jmeter默认中文页面
    spring boot controller设置 @Transactional 不回滚的解决办法
    SpringBoot事务注解@Transactional
    spring boot @Transactional事物处理
    Spring事务管理中@Transactional
    @Transactional 注解的使用和注意
    spring的@Transactional注解详细用法
    【Developer Log】ProGuard扰码可执行JAR包
    使用Jprofiler+jmeter进行JVM性能调优
    SQL中如何使用EXISTS替代IN
  • 原文地址:https://www.cnblogs.com/darwen/p/7883639.html
Copyright © 2020-2023  润新知