随笔分类 -  java系统学习之基础知识

摘要:冒泡排序: public static int[] bubbleSort(int[] arr) { int t; for (int i = 0; i < arr.length; i++) { for (int j = arr.length - 1; j > i; j--) { if (arr[j] 阅读全文
posted @ 2019-06-27 13:03 彩笔梳子 阅读(218) 评论(2) 推荐(0)
摘要:容器遍历之迭代器的使用 一个简单的main函数demo来记录下: Collection对容器数据进行一些排序,洗牌等等。。 阅读全文
posted @ 2019-06-20 09:43 彩笔梳子 阅读(269) 评论(0) 推荐(0)
摘要:HashMap学习 手动写一个简单的HashMap进行理解 1.结点Node的定义 HashMap的基础时一个数组,数组里每个元素是一个node,他必须包括:hash值,key键值,value,next下一个结点,同一个hash值的结点用一条链栓起来。 2.HashMap的定义 这个数组大小有讲究, 阅读全文
posted @ 2019-06-20 09:42 彩笔梳子 阅读(480) 评论(0) 推荐(0)
摘要:LinkedList类 链表容器也是通过对比jdk源码进行对比学习。 1.定义结点类型 class Node{ E item; Node next; Node prev; Node(Nodeprev,E item,Nodenext){ this.prev=prev; this.next=next; 阅读全文
posted @ 2019-06-20 09:41 彩笔梳子 阅读(259) 评论(0) 推荐(0)
摘要:ArrayList类 通过自定义的arraylist类与jdk源码里的ArrayList的实现的对比学习: 1.所需的变量: private Object[] elementData;private int size;private static final int DEFAULT_LENGTH=1 阅读全文
posted @ 2019-03-25 16:54 彩笔梳子 阅读(236) 评论(0) 推荐(0)
摘要:1.包装类与自动拆箱装箱 int a1= 1000;int a2=1000;if(a1==a2){System.out.println("yes");} ==的比较,基本数据类型看的是值是否相等,引用数据类型是看是否是一个对象(地址是否相等) Integer a=1377; 在装箱的时候自动调用的是 阅读全文
posted @ 2019-03-17 21:59 彩笔梳子 阅读(163) 评论(0) 推荐(0)
摘要:一:抽象类与接口 面试中的相关的问题: 抽象类和接口之间的区别? 什么时候创建抽象类?什么时候创建接口? 设计框架时该如何选择? 抽象类是对一种事物的抽象,即对类抽象,而接口是对行为的抽象。抽象类是对整个类整体进行抽象,包括属性、行为,但是接口却是对类局部(行为)进行抽象。举个简单的例子,飞机和鸟是 阅读全文
posted @ 2019-03-14 13:56 彩笔梳子 阅读(145) 评论(0) 推荐(0)
摘要:一:面向对象与面向过程 笼统说,一个流程简单一个复杂,面向过程好比开车上路,可以简单罗列出几个动作:上车,系安全带,点火,出发;面向对象好比造出一辆汽车,肯定不能从焊铁做起,第一步是收集所需要的各个部分(对象),通过一定的规律与逻辑去操作对象完成最终的结果。 对象是实际的东西,类是对象的模板,对对象 阅读全文
posted @ 2019-03-13 11:54 彩笔梳子 阅读(193) 评论(0) 推荐(0)