![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
#JAVA学习笔记
文章平均质量分 84
冷朴承
恋恋不忘,可有回响?
不经常在线,有问题可以send to lpc@hll520.cn
或者Github lengpucheng
展开
-
从零开始的JAVA学习笔记(八):注解
注解注解Annotation1. 名词解释2. 内置注解2.1 默认注解2.2 元注解2.3 JDK8注解3. 声明注解3.1 自定义注解3.2 ElementType作用域3.3 RetentionPolicy生命周期4. 注解的使用 注解Annotation Annotation注解是JDK5之后引入的代码修饰器,类、方法、变量、参数和包等都可以被其标注,Annotation可以通过reflect(反射)获取标注内容同时可以被写入到字节码中 1. 名词解释 单词 词性/中文 含义 Ann原创 2021-04-19 09:35:11 · 214 阅读 · 0 评论 -
从零开始的JAVA学习笔记(七):枚举
枚举类Enum 若类的对象只要有限确定个,可以将类的所有对象全部声明为常量,即为枚举类 JDK5之前通常使用私有化构造器,声明静态常量方式来构建枚举类 JDK5之后,使用**enum来声明类枚举类** 1. 创建枚举类 使用enum来声明枚举类 在类中最开始声明需要枚举的对象,无需声明权限以及显示new,使用,分隔对象 enum默认继承父类为java.lang.Enum enum WeekEnum { // 最开始声明枚举类对象 用 , 分割 无需声明权限和 构造 MONDAY(1原创 2021-03-29 12:16:30 · 154 阅读 · 0 评论 -
从零开始的JAVA学习笔记(六):大数与比较器
从零开始的JAVA学习笔记(六):大数与比较器一、比较器接口1. Comparable自然排序2. Comparator自定义排序二、数学和大数相关1. Math数学类2. 大数类型三、System系统相关类 一、比较器接口 Java对象默认只能对对象地址进行比较(==或!=),若要对对象进行排序则需要对象实现Comparable或Comparator 1. Comparable自然排序 Comparable接口中的方法compareTo(O)方法用于比较两个对象的大小,A.compareTo(B)中若:原创 2021-03-29 12:15:05 · 159 阅读 · 0 评论 -
从零开始的JAVA学习笔记(五):字符和日期(String、StringBuffer、StringBuilder和Date、新时间AP/LocalDate
字符和日期一、字符串相关1. String(不可变性)1.1 String实例化1.1.1 字面量赋值1.1.2 构造器实例化1.2 不可变性1.3 常用方法1.3.1 基本方法1.3.2 比较匹配1.3.3 截取替换生成1.4 与数组的转换1.4.1 char[]1.4.2 byte2. StringBuffer/Builder(可变)2.1 常用方法二、日期时间相关1. Date1.1 util.Date1.2 sql.Date1.3 SimpleDateFormat(格式化)1.3.1 格式字符串1.原创 2021-03-22 11:57:16 · 266 阅读 · 0 评论 -
从零开始的JAVA学习笔记(四):多线程与线程池
多线程与线程池一、线程1. JAVA线程1.1 默认线程1.2 多线程内存1.3 JAVA线程状态1.4 线程生命周期2. 并行并发二、创建多线程1. Thread子类2. 实现Runnable接口3. 实现Callable接口(JDK5)3.1 Callable3.2 Future3.3 创建步骤4. 线程池4.1 ExecutorService4.2 Executors4.3 创建步骤三、线程方法1. Thread常用方法2. 线程优先级3. sleep与wait区别四、线程安全T1. synchron原创 2021-03-12 09:22:44 · 157 阅读 · 0 评论 -
从零开始的JAVA学习笔记(三):Exception异常处理
异常处理异常处理1. 异常处理1.1 捕获方式1.2 抛出方式2. 异常抛出2.1 自定义异常 异常处理 广义的异常分为Error和Exception Error是JVM无法处理,主要是StackOverflowError栈溢出和OutOfMemoryError堆溢出 Exception是狭义上的异常,是JVM可以处理的,可以使用try-cahche捕获,进行处理,分为运行时异常和编译时异常 编译时异常,在javac编译时检出 运行时异常,在java运行时才可能发生 JAVA异常抓抛模型:原创 2021-03-12 09:18:18 · 134 阅读 · 0 评论 -
从零开始的JAVA学习笔记(二):面向对象
面向对象一、基本特征1. 类的结构2.三大特征3.主要关键字4.权限修饰符5.内存分析二、类和对象1. 类的成员1.1 属性(field)1.1.1 成员变量和局部变量1.1.2 属性赋值先后顺序1.2 方法(method)1.2.N1 可变形参(JDK5)1.2.1 方法重载(overload)1.2.3 行参和实参1.3 构造器(construct)1.4 代码块(codeBlock)1.5 内部类(innerClass)2. 类的实例化3. 类和对象的使用4. 匿名对象三、功能特性1. 封装性2. 继原创 2021-03-03 22:39:01 · 142 阅读 · 2 评论 -
从零开始的JAVA学习笔记(一):JAVA基本数据类型、运算和基本程序结构
从零开始的JAVA学习笔记(一):JAVA基本数据类型、运算和基本程序结构一.基本数据1.八大基本数据类型1.1 整形1.2 浮点型1.3 字符类型1.4 boolean类型2. 类型转换2.1 自动类型转换2.2 强制类型转换3. String字符串(不可变引用)4. 常用进制5. 二进制原码、补码、反码二、基础运算1. 算术运算符++a和a++2. 赋值运算符3. 比较运算符4. 逻辑运算符5. 三元运算符6. 位运算符6.1 &按位与6.2 |按位或6.3 ^异或6.4 ~取反6.5 <原创 2021-02-25 21:31:29 · 228 阅读 · 0 评论