回味java基础
文章平均质量分 79
博客小王
小哥哥的发际线与上班时间保持着正比例关系
展开
-
ArrayList和LinkedList哪个更占空间?五分钟了解一下
哪个更占空间,首先要介绍一下两者的机制吧首先是我们的老朋友,ArrayList。昨天我们还刚刚见过面。ArrayList顾名思义,他是一个数组集合。transient Object[] elementData;这个数组的初始容量呢,是10。private static final int DEFAULT_CAPACITY = 10;当然集合实际大小还要是list.size。既然是数组,我们知道他有一个特点,索引。所以通过索引下标呢,我们可以更快的去查询List里的数据。并且.原创 2020-08-14 15:13:33 · 1297 阅读 · 0 评论 -
关于BigDecimal.ROUND_HALF_EVEN银行家算法
我们知道四舍五入是有误差的:其误差值是舍入位的一半。我们以舍入运用最频繁的银行利息计算为例来阐述该问题。我们知道银行的盈利渠道主要是利息差,从储户手里收拢资金,然后放贷出去,其间的利息差额便是所获得的利润。对一个银行来说,对付给储户的利息的计算非常频繁,人民银行规定每个季度末月的20日为银行结息日,一年有4次的结息日。而使用四舍五入的方法该银行就会大大亏本。最近看书知道了这个算法银行家算法,...原创 2020-05-07 15:14:19 · 8146 阅读 · 0 评论 -
Java三种循环的作用及区别
以下是根据结构、特点、作用来对比说明循环说明 while do while for 结构 while(条件【true或false】){ 循环体; } do{ 循环体; }while(条件【true或false】); for(循环次数...原创 2019-10-29 09:49:59 · 1169 阅读 · 0 评论 -
使用Java代码用带有实体泛型List取交集
首先操作的实体类要有equals() and hashCode()来保证其内存地址问题public class IntersectionTest { public static void main(String[] args) { Product product1 = new Product("a","a1"); Product product2...原创 2019-10-14 18:38:30 · 634 阅读 · 0 评论 -
为什么会有构造方法?以及构造函数与set()/get()方法的区别?
1.为什么会有构造方法()?需求:介绍一类人,属性:姓名、性别e.g. 为司机这类人说明他们的姓名name,性别sex.当然用方法来解决这个问题:setName(String name);setAge(int age);两步精简于一步:info(String name, int age)//注意,这并不是构造方法,因为info首字母没大写,所在并不是类名,也就不...转载 2019-03-24 17:16:58 · 2732 阅读 · 0 评论