java基础
文章平均质量分 52
WhatAre_Words
这个作者很懒,什么都没留下…
展开
-
Java的克隆与C+的拷贝之间的区别
Java的克隆与C+的拷贝之间的区别有的人会误认两者是同样的东西,Java有深克隆、浅克隆,C+有深拷贝、浅拷贝,这里为大家详细介绍一下两者的区别。首先带着大家复习一下C+中深拷贝和浅拷贝的区别在对一个对象进行拷贝时,拷贝的结果仅仅是将这个对象的地址赋给拷贝对象,在对拷贝对象进行修改的时候,原对象也会做出相应的改变,这就是浅拷贝。为了拷贝能得到一个地址不一样的新的对象,需要重写拷贝构造函数,创建一个新的对象一一赋值再返回,这就是深拷贝。C+中可以通过重载运算符完成深拷贝,Java中没有运算符重载该原创 2021-01-01 23:01:09 · 345 阅读 · 0 评论 -
Java基础知识点总结第五篇——线程
一,使用线程(1)实现runnable接口先创建一个runnable实例,然后从这个实例构造一个thread对象,再调用thread对象的start方法去启用。Runnable task1 = () ->{ try { …… }catch{}};Thread t1 = new Thread(task1)lt1.start();(2)继承thread类class MyThread extends Thread{ public void run() { task c原创 2020-06-29 17:09:39 · 164 阅读 · 0 评论 -
Java基础知识点总结第四篇——集合
一,集合集合中有两个基本接口:collection和map。1,常见集合Colleciton(1)setTreeSet:基于红黑树实现,支持有序性操作,例如根据一个范围查找元素的操作。但是查找效率不如 HashSet,HashSet 查找的时间复杂度为 O(1),TreeSet 则为 O(logN)。HashSet:基于哈希表实现,支持快速查找,但不支持有序性操作。并且失去了元素的插入顺序信息,也就是说使用 Iterator 遍历 HashSet 得到的结果是不确定的。LinkedHashS原创 2020-06-26 14:25:46 · 137 阅读 · 0 评论 -
Java基础知识点总结第三篇——泛型
一,泛型数组列表ArrayList是一个有类型参数的泛型类,为了指定数组列表保存的元素对象的类型,需要用一对尖括号将类名括起来追加到ArrayList后面。冷知识1,如果可以知道或能够估计出数组可能存储的元素数量,就可以在填充数组之前调用ensureCapacity方法:例:staff.ensureCapacity(100);另外还可以把初始容量传递给ArrayList构造器。例:ArrayList staff = new ArrayList<>(100);2,一旦能够确认数组列表原创 2020-06-26 12:42:44 · 195 阅读 · 0 评论 -
Java基础知识点总结第二篇
一,类和对象1,重载和重写的区别重载就是同样的一个方法能够根据输入数据的不同,做出不同的处理重写就是当子类继承自父类的相同方法,输入数据一样,但要做出有别于父类的响应时,你就要覆盖父类方法。重载:发生在同一个类中,方法名必须相同,参数类型不同、个数不同、顺序不同,方法返回值和访问修饰符可以不同。重写:重写就是子类对父类方法的重新改造,外部样子不能改变,内部逻辑可以改变。二,继承1,继承继承可以基于已有的类创建新的类。继承已存在的类就是复用(继承)这些类的方法,而且可以增加一些新的方法和字段,原创 2020-06-20 13:25:16 · 162 阅读 · 0 评论 -
Java基础知识点总结第一篇
一,数据类型java中一共有8中基本类型,其中有4种整型(byte、short、int、long)、两种浮点类型(float、double)、1种字符类型char和1种用于表示真值的boolean类型。包装类型:基本类型都有对应的包装类型,基本类型与其对应的包装类型之间的赋值使用自动装箱与拆箱完成。类型存储要求取值范围包装类型int4字节-2147483648~2147483647Integershort2字节-32768~32767Shortlong原创 2020-06-17 13:51:52 · 266 阅读 · 0 评论 -
java实现的常用排序
在归并排序写过两遍之后再遇见还是毫无头绪,快速排序自己写或多或少还有丁点的问题情况下,还是决定写篇博客记录一下这些排序方法吧选择排序选择排序算是排序里面挺简单的一个了,顾名思义,选择排序就是依次选出数组中最小的一个放在最前面。举出一个简单的例子方便理解,代码中也会给出相应注释。例: 数组nums : 5,3,7,6,4;遍历第一遍最小的数下标为 1,于是nums[0]与nums[1]做交...原创 2020-04-24 16:07:28 · 130 阅读 · 0 评论