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

浙公网安备 33010602011771号