随笔分类 -  Java知识点总结

摘要:一:异常 1.异常的概述 异常的概述 异常就是Java程序在运行过程中出现的错误。2.异常的继承体系 Throwable Error Exception RuntimeException 二:编译期异常和运行期异常的区别 1.编译期异常和运行期异常的区别 Java中的异常被分为两大类:编译时异常和运 阅读全文
posted @ 2017-09-03 10:37 TheCompass 阅读(267) 评论(0) 推荐(0)
摘要:一:HashSet原理 我们使用Set集合都是需要去掉重复元素的, 如果在存储的时候逐个equals()比较, 效率较低,哈希算法提高了去重复的效率, 降低了使用equals()方法的次数当HashSet调用add()方法存储对象的时候, 先调用对象的hashCode()方法得到一个哈希值, 然后在 阅读全文
posted @ 2017-08-23 21:20 TheCompass 阅读(3295) 评论(0) 推荐(1)
摘要:1 import java.util.ArrayList; 2 3 import com.heima.bean.Person; 4 5 public class Demo5_ArrayListArrayList { 6 /* 7 * 集合嵌套之ArrayList嵌套ArrayList 案例:一个学校有好多班级,一个班级又有好多人;遍历输出这个学校的所有人 8... 阅读全文
posted @ 2017-08-22 21:25 TheCompass 阅读(967) 评论(0) 推荐(0)
摘要:一:字符串数组转集合 二:非字符串数组转集合 三:集合转数组 阅读全文
posted @ 2017-08-22 21:03 TheCompass 阅读(484) 评论(0) 推荐(0)
摘要:1.当我们直接打印一个引用时,它的输出格式与上面toString()方法的返回值不同时,就说明该对象所属直接或间接父类重写了toString()方法 2.ArrayList的父类的父类重写了toString方法,所以在打印对象的引用时,输出结果不是Object类中的toString结果. 阅读全文
posted @ 2017-08-22 19:31 TheCompass 阅读(237) 评论(0) 推荐(0)
摘要:一:普通for循环的删除 二:迭代器两种遍历(删除)方式 方式一: 方式二: 三:增强fore循环删除 阅读全文
posted @ 2017-08-22 19:07 TheCompass 阅读(381) 评论(0) 推荐(0)
摘要:一:对象数组的概述 数组和集合存储引用数据类型,存的都是地址值 二:集合的由来及集合继承体系图 1.集合的由来 数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义,太麻烦,java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加,随着元素的减少而减少 2. 阅读全文
posted @ 2017-08-22 13:25 TheCompass 阅读(268) 评论(0) 推荐(0)
摘要:一:String类概述 1.字符串字面值"abc"也可以看成是一个字符串对象. 2.字符串时常量,一旦被赋值,就不能被改变. 3.String类重写了toString方法. 二:String类常用构造方法 1.String() 初始化一个新创建的 String 对象,使其表示一个空字符序列。 2.S 阅读全文
posted @ 2017-08-20 16:54 TheCompass 阅读(290) 评论(0) 推荐(0)
摘要:Scanner的概述和方法介绍 一:Scanner的构造方法原理 1.Scanner(InputStream source) 构造一个新的 Scanner,它生成的值是从指定的输入流扫描的。 2. System类下有一个静态的字段:public static final InputStream in 阅读全文
posted @ 2017-08-20 11:21 TheCompass
摘要:* A:程序的编译和运行的环境配置(一般不改) * window -- Preferences -- Java * 编译环境:Compiler 默认选中的就是最高版本。 * 运行环境:Installed JREs 默认会找你安装的那个JDK。建议配置了Java的环境变量。 * 问题: * 低编译,高 阅读全文
posted @ 2017-08-19 20:18 TheCompass 阅读(628) 评论(1) 推荐(1)
摘要:* A:Alt+/ 起提示作用* B:main+alt+/,syso+alt+/,给出其他提示* C:补充输出语句,选中需要输出的部分,alt+/选择最后一项即可* C:定义自己的alt + / * windows--perference-Java-Editor-Templates--New * A 阅读全文
posted @ 2017-08-19 12:42 TheCompass 阅读(1260) 评论(0) 推荐(0)