Java高级部分
文章平均质量分 87
包括IO流、网络编程、反射等
以B站尚硅谷相关视频为主线,进行学习记录
snake_seeker
这个作者很懒,什么都没留下…
展开
-
平常写代码注意的细节part5(Java泛型)P565-P576
目录学习内容1 泛型使用背景2 自定义泛型类学习内容1 泛型使用背景所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类 型或者是某个方法的返回值及参数类型。这个类型参数将在使用时(例如,继承或实现这个接口,用这个类型声明变量、创建对象时)确定(即传入实际的类型参数,也称为类型实参) 。在集合中使用泛型之前的情况: @Test public void test1(){ ArrayList list = new ArrayList();原创 2021-01-07 22:37:52 · 88 阅读 · 0 评论 -
平常写代码注意的细节part4(Java集合)P513-P564
目录Java集合1 Java集合框架概述2 Collection接口常用方法数组和ArrayList 集合的相互转化集合元素的遍历iterator()foreach循环3 Collection子接口:List接口ArrayList&LinkedList&Vector三者的异同,在底层源码的区别List 的常用方法面试题4 Collection子接口:Set接口Set接口的框架:HashSet的添加元素方式分析LinkedHashSetTreeSet5 需要重写方法的总结6 Collectio原创 2021-01-07 22:38:18 · 138 阅读 · 0 评论 -
平常写代码注意的细节part3(枚举类与注解)P498-P515
目录枚举类与注解枚举类得到对象的类名,或者父类的名适用背景自定义枚举类enum 定义枚举类Enum类的主要方法使用enum关键字定义的枚举类实现接口的情况情况一:实现接口,在enum类中实现抽象方法情况二:让枚举类的对象分别实现接口中的抽象方法注解概述常见的Annotation示例自定义AnnotationJDK中4个基本元注解的使用@Retention@Target & @Documented & @InheritedJDK8当中注解新特性可重复注解P510@Repeatable(My原创 2021-01-07 22:38:57 · 169 阅读 · 0 评论 -
平常写代码注意的细节part7(java8新特性)P666-P684
目录学习内容1. Lambda表达式1.1 语法上的改进1.2 Lambda表达式分为6种情况1.3 函数式接口1.4 方法引用和构造器引用1.5 构造器引用1.6 数组引用2. 强大的Stream API2.1 Stream API的概述2.2 Stream API创建的四种方式2.3 Stream中间操作筛选与切片映射排序2.4 终止操作匹配与查找规约收集3. Optional类学习内容1. Lambda表达式JAVA强大的虚拟机,可运行JS程序,jjs fun.js运行js程序(类似java.原创 2021-01-07 22:36:28 · 409 阅读 · 1 评论 -
平常写代码注意的细节part1(面向对象+多线程)
细节自增自减运算符不会改变原数据的类型,而num = num + 1则可能会出现自动类型提升逻辑与或(条件全部判断一遍,里面可能有递增自减运算)同短路与或(只有能够得出结论便不再往后判断)byte char short 的运算以及自己和自己的运算都会返回int类型凡是可以使用三元运算符的地方都可以改成if else,能用if else写的不一定能够改成三元,如果程序既可以使用if else 又可以使用三运运算符,选择三元,效率更高。instanceof() 也是比较运算符的一种位运算是对二进制原创 2021-01-07 22:35:39 · 158 阅读 · 0 评论 -
平常写代码注意的细节part6(IO流)P577-P619
目录学习内容File类的使用路径分隔符File类常用方法学习内容File类的使用 * File类的使用 * * 1. File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹) * 2. File类声明在java.io包下 * 3. File类中涉及到关于文件或文件目录的创建、删除、重命名、修改时间、文件大小等方法, * 并未涉及到写入或读取文件内容的操作。如果需要读取或写入文件内容,必须使用IO流来完成。 * 4. 后续File类的对象常会作为参数传递到流的构造器中,指明原创 2021-01-07 21:25:22 · 473 阅读 · 1 评论 -
平常写代码注意的细节part7(网络编程)P620-P635
目录Note学习内容1. IP地址、主域名1.1 InetAddress的使用1.2 端口号1.3 网络协议TCP和UDP的区别1.4 TCP网络编程1.5 UDP网络编程1.6 URL编程Note任何一个类的对象都可以转化为一个特殊的字符串Json每一个线程有一个独立的栈和程序计数器,几个进程中的多个线程,他共享着一个进程中的堆和方法区。进程和进程之间的数据共享就叫做序列化操作对象序列化的时候记得显示flush()eg:序列化(还是一个重点)的时候读取的时候,记得按照存取的时候的顺序。对象序原创 2021-01-07 21:24:49 · 159 阅读 · 0 评论 -
平常写代码注意的细节part2(常用类)P450-P494
目录StringString的面试题1String的面试题2String常用APIString类型和char[]、byte类型转化StringBuffer&StringBulider面试题:String、StringBuffer、StringBuilder三者的异同?StringBuffer常用APIStringBuffer面试题JDK8之前日期时间APIjava.util.Date类&java.sql.Date类java.text.SimpleDataFormat的使用java.util.原创 2020-12-20 17:02:56 · 515 阅读 · 0 评论 -
平常写代码注意的细节part7(反射机制)P636-P665
目录学习内容1. 反射机制概述2. 一个反射的例子启发获取Class实例的方式Class实例可以是哪些结构的说明学习内容1. 反射机制概述file:///E:/download/2019Java%E5%B0%9A%E7%A1%85%E8%B0%B7%E5%85%A8%E5%A5%97%E6%95%99%E7%A8%8B/1_%E8%AF%BE%E4%BB%B6/%E7%AC%AC2%E9%83%A8%E5%88%86%EF%BC%9AJava%E9%AB%98%E7%BA%A7%E7%BC%96原创 2020-12-20 16:59:08 · 151 阅读 · 0 评论