JAVA
鲜小橙
软件硕士在读
展开
-
JAVA基础总结(一) ----常用API
JAVA基础总结(一) ----常用API一、Scanner类import java.util.Scanner;Scanner sc = new Scanner(System.in);int num = sc.nextInt(); //读取输入的整数String str = sc.next(); //读取输入的字符串二、匿名对象只能使用唯一的一次。如果确定有一个对象只需要使用一...原创 2019-05-31 18:23:57 · 105 阅读 · 0 评论 -
JAVA基础总结(九) ---- File类
JAVA基础总结(九) ---- File类java.io.File类java把电脑中的文件和文件夹封装为一个File类File类与系统无关,任何操作系统都可以使用类中的方法File类的静态方法windows和linux系统中路径分隔符与文件名分隔符不同,因此路径不能写死://路径分隔符 String pathSeparator = File.pathSeparator; ...原创 2019-06-03 14:47:13 · 161 阅读 · 0 评论 -
JAVA基础总结(八) ---- 线程安全问题与线程池
JAVA基础总结(八) ---- 线程安全问题多线程访问了共享的数据,就会产生线程安全问题三种方法:同步代码块同步方法锁机制同步代码块synchronized(锁对象){ 可能会出现线程安全的代码}代码块儿中的锁对象,可以使用任意对象必须保证多个线程使用的锁对象是同一个同步方法定义方法使用synchronized修饰同步方法的锁对象是实现类对象 也就是 th...原创 2019-06-02 19:08:32 · 496 阅读 · 0 评论 -
JAVA基础总结(七) ---- 多线程
JAVA基础总结(七) ---- 多线程一、概念并发与并行并发:多个事件同一个时间段内发生(交替执行)并行:多个事件在同一个时刻发生(同时执行)进程与线程进程:是指一个内存中运行的运用程序,一个应用程序可以运行多个进程,是系统运行程序的基本单位线程:线程是进程的一个执行单元,一个进程中至少有一个线程。可以有多个线程。线程调度分时调度:平均分配每个线程的CPU占用时间抢...原创 2019-06-02 18:34:29 · 119 阅读 · 0 评论 -
JAVA基础总结(六) ----异常
JAVA基础总结(六) ----异常Throwable两个子类 Error 和 ExceptionError 无法处理Exception 可以处理Exception的两个子类 RuntimeException 和 IOExceptionRuntimeException:可以不解决IOException:必须解决使用Objects类中的 requireNonNull()方法查看...原创 2019-06-01 22:59:46 · 84 阅读 · 0 评论 -
JAVA基础总结(五) ----MAP集合类
JAVA基础总结(五) ----MAP集合类一、HashMap实现类java.util.HashMap<K,V>底层是哈希表无序集合注意:在存储自定义类必须重写hashCode和equals方法保证Key唯一二、LinkedHashMap实现类java.util.LinkedHashMap<K,V>底层是链表+哈希表有序集合三、Map集合类常用方...原创 2019-06-01 20:12:02 · 153 阅读 · 0 评论 -
JAVA基础总结(四) ----Collection集合类
JAVA基础总结(四) ----Collection集合类一、Collection常用功能java.util.collectionList 与 Set 的通用方法 Collection<String> coll = new ArrayList<>(); boolean bool1 = coll.add("abc"); //添加元素 boolean bool...原创 2019-06-01 16:52:11 · 124 阅读 · 0 评论 -
JAVA基础总结(三) ---- 泛型
JAVA基础总结(三) ---- 泛型一、泛型的概念E e:Element 元素 未知的元素类型T t:Type 类型在创建集合对象的时候,确定泛型的数据类型。将数据类型作为参数传递二、不定义泛型集合不定义泛型时,默认使用Object类型,可以存所有类型的数据三、泛型的优点避免使用Object时的类型转换将运行期异常提升到了编译期四、定义含有泛型的类public cl...原创 2019-06-01 14:20:31 · 145 阅读 · 0 评论 -
JAVA基础总结(二) ----常用API(二)
JAVA基础总结(一) ----常用API(二)一、Date类java.util.Date:表示特定的瞬间,精确到毫秒时间原点:1970年1月1日 00:00:00System.currentTimeMillis(); //获取当前系统时间到时间原点的毫秒Date()的空参构造方法:Date date = new Date();System.out.println(date);...原创 2019-05-31 22:02:55 · 91 阅读 · 0 评论 -
JAVA基础总结(十) ---- IO流
JAVA基础总结(十) ---- IO流输入流输出流字节流字节输入流InputStream字节输出流OutputStream字符流字符输入流Reader字符输出流Writer一、字节流字节输出流 OutputStreamjava.io.OutputStream为抽象类java.io.FileOutputStream:继承java.io.Output...原创 2019-06-03 19:44:05 · 127 阅读 · 0 评论