笔记
twelvet
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
浅克隆以及深克隆到底什么意思
一、这个克隆真的是克隆而已吗?没错,就是你想像的克隆一个对象,依据已经有的数据,创造一份新的完全一样的数据拷贝二、他们有什么区别吗?一、两大区别,浅克隆和深克隆浅克隆:是指拷贝对象时仅仅拷贝对象本身(包括对象中的基本变量),而不拷贝对象包含的引用指向的对象,也就是说对象虽然克隆出来了,但是引用的对象还是那个。深克隆:不仅拷贝对象本身,而且拷贝对象包含的引用指向的所有对象。四、克隆有什么作用?看一下下面这段代码public static void main(String[] arg原创 2020-06-19 22:00:21 · 1656 阅读 · 0 评论 -
java如何跳出多重循环,以及各标签的用法
首先,并不建议写出这种多重循环的code出来,能够少用尽量少用!!!一、如何跳出多重循环使用自定义标签,通过break进行跳出,可以跳出到标签位置public static void main(String[] args) { mark: for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { if (i == j) { break mark原创 2020-06-18 16:19:27 · 527 阅读 · 0 评论 -
浮点型计算为什么会丢失,又该如何解决
一、浮点数值类型在java当中主要有两种浮点类型float\color{red}floatfloat以及double\color{red}doubledouble两种,而浮点也就是我们的小数点。double属于双精度型浮点数据(8字节)。float属于单精度型浮点数据(4字节)。二、浮点型计算为什么会丢失任何一个数字,在java底层表示都必须转换成科学计数法\color{red}科学计数法科学计数法来表示,计算机是二进制的。浮点数没有办法是用二进制进行精确表示。我们的CPU表示浮点数由两个部分组原创 2020-06-18 14:37:49 · 725 阅读 · 0 评论 -
记录一下String、StringBuffer以及StringBuilder之间的区别
StringString类是不可变的类,即一旦创建一个String类后,包含在这个对象中的字符序列是不可改变,直至这个对象被销毁。下面的代码如果觉得没什么问题的话,那么就错了,本来我以为这是正确的,但却并不是的!!!String demo = "twelvet";demo = "new twelvet";// 打印出来的demo为new twelvet,有没有什么问题呢???System.out.println(demo)当我们再次给demo赋值时,String类并不是直接重新进行赋值,而是原创 2020-05-08 18:40:25 · 153 阅读 · 0 评论 -
单列设计模式--Java
什么是单列模式保证一个类的实例是唯一的单列模式的作用节省内存,不需要对一个类进行多次实例化,从而节省内存管理方便,比如Spring框架的IOC设计模式中冰山一角的思想一样,交给一个容器进行统一管理,减少类的滥用保证数据唯一性,在某些程序流程执行的过程中需要的唯一性,例如:简单的Java实现的网站访问统计单列模式的几种实现方式懒汉模式,这是线程不安全的public class...原创 2020-05-05 16:25:10 · 216 阅读 · 0 评论
分享