java基础
文章平均质量分 55
zz白龙
程序媛的进阶
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java重写OverRide和重载OverLoad的区别
概要 1.这是相对java多态属性来讲的.是多态的两种表现形式. 2.多态一般需要结合继承使用. 多态本质是子类通过覆盖或重载父类的方法,使对同一类对象同一方法产生不同的结果.多态使用需要注意父类与子类的关联性,如是否必须重写,重写后是否还需要父类继续执行等.这些都是细节问题,编程中需要注意. 概念区分 重写 1.重写是子类对父类允许访问方法的实现过程的重写,返回值和形参不能改变,只能改变方法内的实现. 重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。 参数列表与被重写方法的参数列表必须完全原创 2022-05-14 08:00:06 · 461 阅读 · 0 评论 -
JVM虚拟机内存结构和JAVA内存模型
JVM(Java Virtual Machine) JMM(Java Memeory Model) java内存模型 1.工作内存 每条线程都有自己的工作内存(Working Memory,又称本地内存, 可与前面介绍的处理器高速缓存类比),线程的工作内存中保存了该线程 使用到的变量的主内存中的共享变量的副本拷贝。工作内存是 JMM 的 一个抽象概念,并不真实存在。它涵盖了缓存,写缓冲区,寄存器以及其 他的硬件和编译器优化。 2.主内存 主内存 Java 内存模型规定了所有变量都存储在主内存(Main M原创 2022-04-28 15:38:41 · 484 阅读 · 0 评论 -
非静态内部类的使用注意事项
1.非静态内部类的构造器 package com.example.javalib; import java.lang.reflect.InvocationTargetException; public class OuterClass { public class InnerClass{ } public static void main(String[] args) throws InvocationTargetException, NoSuchMethodExceptio原创 2022-04-27 19:26:44 · 522 阅读 · 0 评论 -
static关键字
1.作用域: 只能修饰在类里的成员:方法,Field,内部类,初始化代码块,内部枚举类 2.功能效果: 就是把类里定义的成员变成静态成员,即类成员. 3.静态方法属于类 被static修饰的成员(方法,Field,内部类,初始化代码块,内部枚举类)属于类本身,而不是单个java对象. 上图代码证明:静态成员属于类,并不属于java对象. 4.static修饰的方法属于类,不属于某个实例,so父类的static方法不允许被子类重写. 5.静态内部类的限制: 静态内部类不能访问外部类的非静态成员. ...原创 2022-04-27 15:56:51 · 1787 阅读 · 0 评论
分享