zoukankan      html  css  js  c++  java
  • 静态类和非静态类

    非静态类中:

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

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

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

    调用静态成员:

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

    调用非静态成员:

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

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

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

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

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

    静态类中:

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

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

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

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

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

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

  • 相关阅读:
    MS SQL 挑战问题
    ORA00060错误
    用SYS本地登录或远程登录引起ORA01031错误
    RhelServer 5.5 安装ORACLE10
    sys不能远程登录的问题
    ORA12504:TNS:监听程序在CONNECT_DATA中未获得SERVICE_NAME
    MERGE INTO 性能问题疑问
    断开网线后监听服务器配置
    ORACLE——Instant Client配置SQL*LDR、EXP等命令工具
    监听服务管理
  • 原文地址:https://www.cnblogs.com/darwen/p/7883639.html
Copyright © 2011-2022 走看看