Java学习笔记
Java学习笔记
W1nchester
这个作者很懒,什么都没留下…
展开
-
Java学习笔记-8
Note 16 Java学习笔记-8一、字节流输入流是将资源数据读入到缓冲Buffer中,输出流是将缓冲Buffer中的数据按照指定格式写出到一个指定的位置(从内存写到硬盘)java程序–>JVM–>OS–>OS的写数据方法–>写入输入流输出流字节流InputStreamOutputStream字符流ReaderWriter1.OutputStreampublic void close() :关闭此输出流并释放与此流相关联的任何系原创 2020-12-17 20:39:08 · 76 阅读 · 0 评论 -
Java学习笔记-7
Note 15 Java学习笔记一、基本概念1.并发:同一时段交替执行2.并行:同一时段同时执行3.进程:进入到内存中的程序4.线程:进程中的执行单元,是应用程序到CPU的执行路径,可以包含多个,CPU执行时在多个线程之间高速切换,因此多核速度更快5.主线程:JVM执行main方法时,main方法会进入栈内存,JVM会找操作系统开辟一条main方法通向CPU的路径供其执行,该路径即为主线程。单线程下主线程中执行时出现异常后续代码将不会执行,可以通过采用多线程来规避这一情况的出现二、多线程原创 2020-12-17 15:39:13 · 108 阅读 · 0 评论 -
Java学习笔记-6
Java学习笔记 day5一、异常异常本身是一个类,产生异常即创建并抛出异常对象,产生异常的方法若未加处理措施则抛给main方法,再从main方法抛给JVM处理,JVM会进行中断处理并打印异常类型Throwable有两个子类Error和Exception,其中Exception是可以解决的异常(通过throws或try…catch解决),Error则必须修改源码二、异常处理1.throw在指定方法中抛出指定的异常,必须写在方法内部throw new xxxException("异常产生原创 2020-10-06 21:00:34 · 84 阅读 · 1 评论 -
Java学习笔记-5
Java学习笔记 day4一、Map集合1.双列集合,为键值对形式,类似于python的字典2.key不允许重复,value可重复1.HashMap1.实现了Map接口2.底层为哈希表,查询速度快3.存取无序1)LinkedHashMap1.继承了HashMap2.底层为哈希表+链表3.存取有序2)存储自定义类型元素由于key不重复,故自定义类必须重写hashCode和equals方法2.HashTable1.底层为哈希表,单线程(HashMap为多线程),速度慢原创 2020-10-06 20:59:41 · 91 阅读 · 0 评论 -
Java学习笔记-4
Java学习笔记 day3一、List接口有序,存取顺序一致有索引值允许元素重复含索引值的方法add(int index, E element) 将元素添加至索引值对应位置,后面的元素后移get(int index) 返回相应位置元素remove(int index) 移除指定位置元素并返回该元素set(int index, E element) 用元素替换相应位置元素,返回被替换的元素1.ArrayList底层为数组,查询快,增删慢2.LinkedList底层为双原创 2020-10-06 20:59:11 · 111 阅读 · 0 评论 -
Java学习笔记-3
Java学习笔记 day2Iterator迭代器迭代:Collection集合元素的通用获取方式,循环判断集合中是否有目标元素并提取Iterator接口在util下hasNext方法判断集合中是否有下一个元素,返回布尔值next方法返回迭代的下一个元素Collection接口下有iterator方法,返回的即为Iterator对象(同时将索引指向-1位置),用Iterator接口接收(多态),泛型与集合相同泛型<泛型类型名>1.泛型类在类名后加,方法的返回值也为E创原创 2020-10-06 20:55:52 · 94 阅读 · 0 评论 -
Java学习笔记-2
Java学习笔记 day1集合ArrayList1.长度可变化2.泛型,集合中全部元素为同一类型,泛型只能是引用类型(例如类的对象),不能是基本类型(可以是String,不能说int这些,因为集合中存储的是地址值,而基本数据类型没有地址值)。要装基本类型就需要使用对应的包装类,除了int对应Integer,char对应Character,其它都是基本类型的首字母大写即可ArrayList<String> list = new ArrayList<>();3.直接打印得到的原创 2020-10-06 20:43:32 · 88 阅读 · 0 评论 -
Java学习笔记-1
Java学习笔记 day0一、基础知识注释单行注释 // //多行注释 /* /文本注释 /* **/注意行中(代码内)写注释要用多行注释输入输出public static void main(String[]args)含有main方法的类可以运行,main方法必须是公共的、静态的,返回void且必须接受一个String类型的数组system.out.println 带换行的效果的输出system.out.print 不带换行效果的输入system.in包含两种方法i原创 2020-10-06 20:40:16 · 205 阅读 · 0 评论