day10 static 继承

  • 运行中消耗的内存是JVM的内存,编译好的java程序运行在JVM中

  • 形参的改变不影响实参

  • JVM划分常见区域

    • 用于存储局部变量,方法的基本类型参数,引用类型的地址

    • 用于存储类的非静态成员变量,引用类型的实例和方法的引用类型参数的实例(new出来的 数组、对象实例)

    • 方法区用于存储类的信息:类的静态成员变量,类的静态方法和非静态方法 类的信息 .class信息

  • 方法只有一份,无论该类创建了多少对象,当第一次new出对象,方法区就会装入方法

  • 静态方法中不能使用this关键字

  • 用static修饰的成员变量不属于对象的数据结构,是属于类的变量,通过类名来引用static成员 类名.变量名 类名.方法名()

    static成员变量和类的信息一起存储在方法区,而不在堆中 类被装载的时候,装载到内存,不会自动进行销毁,会一直存在于内存中,知道直到JVM关闭

    static修饰的方法叫做静态方法,属于类不属于对象

    static代码块 在类加载期间自动执行的代码块,只执行一次,可以用来在软件中加载静态资源,先于构造方法,在new一个对象时才执行构造方法

  • 静态方法中不可以直接使用和调用非静态变量和非静态方法,要new对象

    非静态方法中可以直接调入静态的变量,没有限制

  • 设计模式——单例模式 一个类永远只能创建一个对象&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值