随笔分类 - Java语言基础学习
摘要:文章目录 1. 作为程序员的最高追求2.如何实现动态编译2.1 生成源码2.2 调用编译器API对Test源码文件进行编译生成字节码2.3 调用类加载器对字节码进行加载得到Class对象2.4 使用Class对象创建对象进行使用 3. Java编译API学习4. 类加载机制4.1 类加载过程4.2
阅读全文
摘要:文章目录 1.什么是注解?1.1.如何才能使用注解? 2.注解的基本概念2.1 包含元素的注解2.2 注解的作用范围2.3 注解的定义2.4 元注解2.4.1 @Target2.4.2 @Retention2.4.3 @Documented2.4.4 @Inherited2.4.5 @Repeata
阅读全文
摘要:文章目录 1.方法引用1.1 复用已有方法传递lambda1.2 : :操作符1.2.1 object::instanceMethod1.2.2 Class::staticMethod1.2.3 Class::instanceMethod 1.3 构造器引用 2.变量作用域2.1 lambda表达式
阅读全文
摘要:文章目录 1. Deque接口2.具体实现2.1 AbstractDeque(并不存在)2.2 ArrayDeque2.2.1 存储原理2.2.2 使用案例 2.3 LinkedList2.3.1 存储原理2.3.2 使用案例 3.代码地址 1. Deque接口 Deque,双端队列,它的特点是既支
阅读全文
摘要:文章目录 1. Queue接口1.1 Queue的特性 2.具体实现2.1 AbstractQueue2.1.1 add方法2.1.2 remove方法2.1.3 element方法2.1.4 clear方法2.1.5 addAll方法 2.2 PriorityQueue2.2.1 存储原理2.2.
阅读全文
摘要:文章目录 1.Set接口1.1 Set的特性是什么? 2.具体实现2.1 HashSet2.1.1 存储原理2.1.2 性能测试 2.2 TreeSet2.2.1 存储原理2.2.2 性能测试 2.3 EnumSet(了解即可)2.3.1 存储原理 2.4 LinkedHashSet2.4.1 存储
阅读全文
摘要:文章目录 1.Map接口1.1 Map接口定义1.2 Entry接口 2. Map具体实现2.1 AbstractMap2.1.1 put方法实现2.1.2 get方法实现2.1.3 size()方法实现2.1.4 isEmpty方法实现2.1.5 containsKey方法实现2.1.6 cont
阅读全文
摘要:文章目录 1. List接口2. List的具体实现2.1 ArrayList2.1.1 存储原理2.1.2 性能测试实例 2.2 LinkedList2.2.1 存储原理2.2.2 性能测试实例 2.3 Vector2.3.1 存储原理2.3.2 性能测试实例 1. List接口 在学习List接
阅读全文
摘要:1.基本步骤 首先在电脑上安装mysql,创建相应的数据库和表然后在开发项目中导入相应的jar包最后在代码中调用相应类进行调用。 2.实例演示 2.1.事先在mysql中创建名为jdbc的数据库 建立user的表: mysql> create database jdbc; Query OK, 1 r
阅读全文
摘要:文章目录 1.什么是OutputStream?(输出流)2.使用FileOutputStream写出文件2.1 void write(int b) 向目的地写入一个字节2.2 void write(byte b[]) 向目的地写入多个字节2.3 void write(byte b[], int of
阅读全文
摘要:文章目录 1.什么是InputStream(输入流)?2.JDK中对InputStream的定义2.1 使用FileInputStream读取文件2.1.1 read() 使用实例2.1.2 read(byte[] b)使用实例2.1.3 read(byte[] b , int off,int le
阅读全文
摘要:文章目录 1.制作简历分析器 1.1 需求分析 1.2 场景描述 1.3 具体实现 代码地址 1.制作简历分析器 通过前面的学习,我们学习了基本的编程基础,现在通过自己动手做一个简历分析器来进行巩固和进阶。 1.1 需求分析 人工读取简历虽然准确,但是也耗费了大量的人力,如果我们能做一个简历分析器,
阅读全文
摘要:文章目录 1.Java中的方法 1.2.构造方法 1.2.实例方法 1.3.类方法/静态方法 1.4.static关键字 1.Java中的方法 在java中有三种类型的方法:构造方法,实例方法和类方法 如果我们要搞清楚构造方法为什么存在?那么首先我们得搞清楚构造方法的一切,不是吗?如果你要打败一个人
阅读全文
摘要:文章目录 1.类的概念 1.1 如何创建一个类 1.2 如何定义一个类 1.2.1变量 1.2.2 方法 2.对象 3.类定义使用实例 4.理解类和对象的关系 4.1.一个java程序和类之间的关系 5.细节知识分析 5.1.类与类的关系 5.2.变量和变量区别 5.3.方法的区别 5.4.类方法和
阅读全文
摘要:文章目录 1.异常概述1.1 遇到异常我们应该怎么做? 2.异常处理机制学习2.1.处理错误2.2 常见的错误2.2.1 用户输入错误2.2.2 设备错误2.2.3 物理限制2.2.4 代码错误 2.3 异常分类2.3.1 Error类2.3.2 Exception2.3.3 检查型异常和非检查型异
阅读全文
摘要:文章目录 1.码点与代码单元1.1 我们是否真的理解char?1.2 什么是码点和代码单元?1.2.1 Java字符串由char值序列组成1.2.2 char指的是代码单元 1.3 String中相关的操作方法1.3.1 charAt(n);1.3.2 如果我们想要得到第i个码点1.3.3 如果想要
阅读全文
摘要:文章目录 1.Scanner基础学习1.1 Scanner类是个什么类?1.2 构造方法学习1.3 其他重要方法学习 2.Scanner的用法2.1.常见用法2.1.1 输入流扫描2.1.2 .文件扫描2.1.3 路径扫描,Path的路径设置相对文件扫描的设置显得麻烦许多2.1.4 字符串扫描2.1
阅读全文
摘要:文章目录 1.Java集合框架1.1.Java集合的接口和实现是分离的1.1.1 例如首先我们要定义一个队列接口1.1.2 然后我们要实现它 1.1.最后我们就可以在应用中用它了 2.Java集合框架中有哪些接口,作用分别是什么?2.1.Iterable接口2.2 Collection接口2.3 后
阅读全文
摘要:文章目录 1.函数式接口1.1 什么是函数式接口?1.2 如何用lambda表达式替代?1.3 Java中常用函数式接口1.3.1 Runnable接口1.3.2 Supplier接口1.3.3 Consumer接口1.3.4 BiConsumer接口1.3.5 Function接口1.3.6 Bi
阅读全文
摘要:文章目录 1.什么是lambda表达式?2.为什么要引入lambda表达式?3.lambda表达式的语法3.1 lambda表达式的表现形式3.1.1 如果代码要完成的计算量无法放在一个表达式中,我们就可以像写方法一样把代码放在花括号里3.1.2 即使lambda表达式没有参数,前面仍要提供小括号3
阅读全文