
JAVASE
蜡笔小贤@&*
简单的事情重复做
重复的事情用心做
用心的事情坚持做
展开
-
Java的深拷贝与浅拷贝的区别
1.二者的区别浅拷贝:在拷贝一个对象时,对对象的基本数据类型的成员变量进行拷贝,但对引用类型的成员变量只进行引用的传递,并没有创建一个新的对象,当对引用类型的内容修改会影响被拷贝的对象。深拷贝:在拷贝一个对象时,除了对基本数据类型的成员变量进行拷贝,对引用类型的成员变量进行拷贝时,创建一个新的对象来保存引用类型的成员变量。2.浅拷贝和深拷贝的应用浅拷贝java中clone方法是一个浅拷贝,引用类型依然在传递引用深拷贝...原创 2021-08-17 08:40:11 · 10766 阅读 · 2 评论 -
java中方法的参数传递机制
在java中我们经常会传递一些值当作参数到方法中,因此我们了解java中方法的参数传递机制是很有必要的,以免发生意想不到的错误。在java中传递的都是的值的副本,而参数值又分为两种:(1)基本数据类型如果方法中的参数是基本数据类型,当在方法内更改该参数的值,并不会影响原始的参数值。(2)引用类型如果方法中的参数是引用类型,当在方法内更改该引用类型里面的属性值,会影响原始引用类型参数的属性值;这是因为参数传递的是该引用类型的地址的副本,他们都是指向同一块内存地址,因此对同一块内存地址进行修改,肯定会原创 2021-08-10 20:28:18 · 524 阅读 · 0 评论 -
java中Comparable<T>与Comparator<T>的使用与区别
1.comparable的使用comparable(内部比较器,比较属性,静态绑定)是一个排序接口,当某个类实现该接口后,该类就具备了排序的能力,前提是该类的属性具备排序的条件。实现comparable接口,Override接口的方法compareTo。一般来说,如果创建一个类,该类具有排序的属性,最好是实现该接口。comparable接口的源码现在我们就用一些具体的例子来说明comparable的使用。import java.lang.reflect.Array;import java.uti原创 2021-08-09 20:07:03 · 576 阅读 · 0 评论 -
JDK的安装与配置
JDK的安装与配置哈啰!小贤又来写博客了,这也是本人的第二篇文章,希望能帮助到大家。今天的内容比较简单,但也是Java开发的第一步。安装jdk和配置环境。在开始正式内容前我想简单说一下JDK、JRE和JVM三者之间的联系和区别。JVMJVM就是一个虚拟的用于执行bytecode字节码的“虚拟计算机”。他也定义了指令集、寄存器集、结构栈、垃圾收集堆、内存区域。JVM负责将Java字节码解释...原创 2020-03-09 23:05:23 · 296 阅读 · 1 评论 -
JAVA的时间类使用(通过编写一个日历学习)
JAVA的时间类使用(通过编写一个日历学习)今天是小贤的第一篇文章,希望自己能够坚持,为自己鼓鼓掌时间类的使用是经常用到的,为此小贤通过学习,写了一个日记的小程序来体会时间类的用法。Date(1)创建一个代表系统当前日期的Date对象Date d = new Date();(2)创建一个代表1970年1月1日 00:00:00加上输入参数的毫秒数的Date对象 long seco...原创 2020-03-07 03:16:37 · 1724 阅读 · 0 评论