温习javase
醉落溪风丶
这个人很懒,啥玩意都不留。。
展开
-
JavaSe基础复习-------方法的重载
JavaSe基础复习-------方法的重载 感觉以前JavaSe基础部分记忆有点模糊,温习了一下基础篇,每天写一点,写下自己的理解。 定义: 重载,简单来说就是重新载入。针对同一个函数传入不同的参数,不同的参数可以是它的顺序或者类型,数量等等,以达到不同的代码预想结果。构造器就是重载的典型例子。与其名字相近的第一个想到的就是重写,但是两者确是两个完全不同的概念,说到这,下面来说说他两的区别吧。 ...原创 2019-07-22 21:09:14 · 151 阅读 · 0 评论 -
对深拷贝与浅拷贝区别的认识
java中深拷贝与浅拷贝的区别 1.定义 一听到拷贝二字,很容易想到一个单词“copy”,对,就是复制的意思。那么它的作用也就是为了方便嘛。如果从字面意思上来说,深拷贝它拷贝的程度或者说级别深一点,而浅拷贝就比较浅一些。具体来说浅拷贝能复制变量,如果对象内还有对象,则只能复制对象的地址;而深拷贝能复制变量,也能复制当前对象的内部对象。注意,浅拷贝需要实现 Cloneable接口。下面用代码再进行进...原创 2019-07-27 21:45:04 · 131 阅读 · 0 评论 -
equals方法与"=="的区别 ------java
分析 equals方法与“==”的区分主要就是堆栈的地址和指向问题。值类型是存储在内存中的堆栈,而引用对象的变量仅仅是存储引用变量的地址,并且它本身就在堆中。 首先 equals方法表示的是两个变量是否对同一个对象的引用,即堆中的内容是否相同。 而“==” 比较的是两个变量的值是否相等,对于引用形变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。 这时我们会得...原创 2019-09-17 21:42:03 · 99 阅读 · 0 评论