Java基础复习笔记
文章平均质量分 71
YerikStone
天码终会行空,吾辈自当图强!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java基础复习笔记——异常基础知识(一)
Java基础复习笔记——异常基础知识(一) 1.论Exception和Error的区别 Exception 和Error都继承自Throwable父类。 Error是指正常运行情况下,不太可能出现的情况,一旦Error发生一般都会导致程序处于非正常不可恢复的状态,比如OutOfMemoryError. 而异常是指...原创 2018-09-26 21:16:33 · 407 阅读 · 0 评论 -
Java基础复习笔记——数据结构和算法浅谈
为什么要学习数据结构和算法,这里我举个简单的例子。 编程好比是一辆汽车,而数据结构和算法是汽车内部的变速箱。一个开车的人不懂变速箱的原理也是能开车的,同理一个不懂数据结构和算法的人也能编程。但是如果一个开车的人懂变速箱的原理,比如降低速度来获得更大的牵引力,或者通过降低牵引力来获得更快的行驶速度。那么爬坡时使用1档,便可以获得更大的牵引力;下坡时便使用低档限制车的行驶速度。回到编程而...原创 2018-09-26 21:47:55 · 399 阅读 · 0 评论 -
Java基础复习笔记-----使用ArrayList时设置初始容量的重要性
ArrayList是Java中比较常用的一个类,它底层是基于数组实现,非线程安全,可快速随机访问List中的元素。ArrayList具有动态扩容的机制,每次在添加元素时,都会判断容量是否够用,如果不够用,则需要扩容。在JDK1.8中,ArrayList的初始容量为0,第一次添加元素时,会将扩容代码如下: private void grow(int minCapacity) { /...原创 2018-09-27 23:09:38 · 628 阅读 · 0 评论 -
Java基础复习笔记--Iterator和增强for的比较
Iterator是Java中的一个迭代器接口(Interface),用来提供标准的Java迭代器 Iterator支持泛型因为集合(Collection)类可以装入的类型是不确定的,从集合中取出的都是Object类型,加入泛型,就是告诉编译器确定要装入的对象类型,取值时就无需强制转换了。 for each 是 Java 5 中新增的一个循环结构,本质上是一个Iterator,特点是可以用来遍历集...原创 2018-09-27 23:32:02 · 462 阅读 · 0 评论 -
Java基础复习笔记--集合知识总结之Collection下的List
一、List接口 1.Collection接口是List和Set接口的父类 2.List 接口存储一组允许重复,有序(插入顺序)的对象,有下标,插入顺序作为遍历的顺序 3.Set 接口存储一组唯一,无序的对象 没下标 插入的顺序跟遍历的顺序是不一样的 4.List接口中的功能方法 List 接口存储一组允许重复,有序(插入顺序)的对象(包括null),可以通过索引(下标)来进行访...原创 2018-09-28 14:09:44 · 790 阅读 · 0 评论 -
Java基础复习笔记--Iterator和ListIterator 迭代器的使用(遍历集合)
Java类集框架——Iterator和ListIterator 迭代器的使用(遍历集合) 学习目标: 掌握集合输出的标准操作。 掌握Iterator接口的主要作用及使用注意事项。 掌握ListIterator与Iterator接口的关系及区别。 掌握ListIterator接口的使用限制。 在集合的操作中支持以下几种方式: Iterator ListIterator foreach...原创 2018-09-28 15:21:46 · 658 阅读 · 0 评论 -
Java基础复习笔记——集合知识总结之Map
在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法。我们看一下最常用的方法及其优缺点。 既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等)   方法一 在for-each循环中使用ent...原创 2018-09-28 17:05:44 · 278 阅读 · 0 评论 -
java基础复习笔记--集合知识总结之使用内部类初始化赋值
方式1: import java.util.HashSet; import java.util.Set; public class DoubleBrace { public static void main(String[] args) { Set params = new HashSet(); params.add(“param one”); params.add(“param two”); p...原创 2019-02-23 20:27:23 · 408 阅读 · 0 评论 -
java反射
一.java反射是基于java的类加载机制 jvm在运行某个XXX类时会在堆中建立名为XXX.class的文件对象(一般只此一份) 二.java发射的三种实现方式 1.对象获取 new XXX =new XXX(); Class c1 =XXX.getClass(); 2.类名获取 Class c2 = XXX.class; 3.class类的静态方法获取(最常用) Class c3 =Class...原创 2019-03-30 15:36:41 · 229 阅读 · 0 评论
分享