Java
Andy_2259
这个作者很懒,什么都没留下…
展开
-
JVM常量池
JVM方法区:类变量、类信息、方法信息、常量池(符号引用,以表的形式存在) 常量池表 类型 tag值 所属类别 类型描述 CONSTANT_Utf8_info 1 字面量 UTF-8编码的字符串 CONSTANT_Integer_info 3 字面量 整型字面量 CONSTANT_Float_info 4 字面量 浮点型字面量 CONSTANT_Long_info 5 字面量 长整型字面量 CONSTANT_Double_info 6 字面量 双精度浮点型字面量 CONSTANT_Class_info 7原创 2021-03-03 12:30:51 · 86 阅读 · 0 评论 -
封装,继承,多态
封装:对象信息隐 . 藏通过该类提供的方法来对隐藏信息进行操作,如:getter、setter。 继承:子类拥有父类的属性和方法 多态:子类可代替父类出现 向下转型之前必须有向上转型:子类先代替父类后,可以再回到子类的位置 设计模式-合成复用原则:多用组合,少用继承 ...原创 2021-03-02 16:59:25 · 65 阅读 · 0 评论 -
OOA OOD OOP
OOA面向对象分析:分析对象的属性和行为(方法) OOD面向对象设计:对OOA出来的对象进行设计 OOP面向对象编程:对OOD出来的对象之间的交互关系进行编码原创 2021-03-02 16:25:13 · 133 阅读 · 0 评论 -
JVM执行顺序
类加载器:加载-验证-准备-解析-初始化 静态方法-普通方法-构造方法 执行顺序: 父类静态代码块 子类静态代码块 父类普通代码块 父类构造方法 子类普通代码块 子类构造方法原创 2021-02-27 16:45:15 · 402 阅读 · 0 评论 -
Java新建对象分析
public class Hello { public static void main(String[] args) { Hello hello = new Hello(); //对象的声明=创建一个对象 //等号:3.将对象的声明也就是对象的引用,指向堆内存中开辟的对象 } } JVM加载类之后,执行main方法,压入线程栈。当执行碰到new关键字时,main主线程在自己的 1.线程栈中声明一个对象Hello hello 2.在JVM的堆内存空间中申请一片内存地址,然后将Hello原创 2021-02-27 16:40:27 · 65 阅读 · 0 评论 -
eclipse显示无法加载主类
检查新建项目时jre选择的是否是安装的版本原创 2020-05-26 15:10:01 · 331 阅读 · 0 评论