摘要:
1、多线程概述 2、启动线程的方式 2.1第一种 2.2run和start的区别 2.3第二种 2.4采用匿名内部类的方式 3、线程生命周期 3.1图例 3.2线程对象的生命周期 4、线程的一些方法 4.1关于线程的名字 4.2获取当前线程对象 4.3sleep方法 4.4interrupt方法 4 阅读全文
摘要:
以下纯属个人拙见,如有不妥,还望海涵 对比: 代码示例 public class Demo{ public static void main(String[] args) { Thread t = new Thread(new MyRunnable()); t.setName("t"); t.sta 阅读全文
摘要:
1、 2、光标停留处:Alt+回车 3、这样具有唯一性 阅读全文
摘要:
1、IO流概述 2、文件专属 2.1关于FileInputStream 2.2关于FileOutputStream 2.3文件的拷贝 2.4FileReader 2.5FileWriter 3、缓冲区流专属 3.1BufferedReader 3.2BufferedWriter 4、转换流 5、数据 阅读全文
摘要:
foreach概述 1、语法格式 2、缺点:没有下标 普通for循环 阅读全文
摘要:
泛型 这种语法机制,只在程序编译阶段起作用,只是给编译器参考的。(运行阶段泛型没用) 使用了泛型好处是什么? 第一:集合中存储的元素类型统一。 第二:从集合中取出的元素类型是泛型指定的类型,不需要进行大量的向下转型。 泛型的缺点是什么? 导致集合中存储的元素缺乏多样性。 代码示例: 输出: 类型自动 阅读全文
摘要:
"1、集合概述" " 1.1集合继承结构图" " 1.2Map集合继承结构图" " 1.3集合的所有实现类" "2、关于Collection接口" " 2.1常用方法" " 2.2Collection集合迭代" " 2.3contains方法分析" " 2.4remove方法分析" " 2.5迭代器 阅读全文
摘要:
"异常的基本概念" "异常的分类" "getMessage和printstackTrace" "finally关键字" "final、finalize和finally" "如何自定义异常及使用" 异常的基本概念 异常概述 1、什么是异常? 程序执行过程中发生了不正常的情况,而这种不正常的情况叫做:异 阅读全文
摘要:
为什么要用枚举类型? boolean只会返回true和false两种情况。 但是在以后的开发中,有可能遇到一个方法的执行结果可能包括三种情况、四种情况、五种情况不等,但是每一个都是可以数清楚的,一枚一枚都是可以列举出来的。 这个布尔类型就无法满足需求了。此时需要使用java语言中的枚举类型。 枚举类 阅读全文
摘要:
系统当前时间及日期格式化 代码示例: import java.text.SimpleDateFormat; import java.util.Date; public class Demo{ public static void main(String[] args) { /*系统当前时间*/ Da 阅读全文