文章分类 -  java

摘要:先上个韩顺平老师课上做的图: 关于方法区:方法区内的数据包含常量池和类的信息,这部分数据会在javac(编译装载)的过程中生成,在运行时就会调用。其中类的相关信息中还包含继承的层级关系。 关于堆:堆在new一个新对象的时候就会创建,除了自身的地址之外,还包含所有父类的被继承的属性的数据(常量会放在常 阅读全文
posted @ 2022-07-25 10:58 Kisen 阅读(52) 评论(0) 推荐(0) 编辑
摘要:众所周知,在计算机里存在浮点数陷阱,导致对小数进行运算或者比较时都会可能出现出乎意料的错误结果。 在Java中也同样存在这类问题。举个例子: 浮点数陷阱 // 浮点数陷阱 double num1 = 2.7; double num2 = 8.1 / 3; System.out.println("第一 阅读全文
posted @ 2022-06-09 14:17 Kisen 阅读(492) 评论(0) 推荐(0) 编辑
摘要:相信大伙第一次上手编程时,遇到的一系列问题中就有编程语言的版本选择问题。 到目前为止(2022年6月7日),oracle推出JavaSE的版本总共有12个,从7排到了18。对于当时的小白来说这真的很逆天。不过大家网上查一查或者听老师讲的话,会发现大家都会推荐两个版本,分别为jdk8和jdk11。那么 阅读全文
posted @ 2022-06-07 10:07 Kisen 阅读(567) 评论(0) 推荐(0) 编辑
摘要:在处理对象所构成的数组时,比如: class Student { private Integer id; private String name; @Override public String toString() { return "Student [id=" + id + ", name=" 阅读全文
posted @ 2022-03-04 22:24 Kisen 阅读(45) 评论(0) 推荐(0) 编辑
摘要:堆 与 数组 堆是什么? 堆是完全二叉树。 用数组作为底层实现堆 //这是一个数组 int[] array = {0,7,2,1,8,9,4}; 转化为堆则为: 如图所示将数组中的元素从角标0开始按照箭头所示顺序放入完全二叉树中,则 角标为i的个子节点的父节点在数组中对应的角标为(i - 1) / 阅读全文
posted @ 2022-03-04 21:56 Kisen 阅读(123) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示