![](https://img-blog.csdnimg.cn/20201014011536589.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
【Java精华笔记】已完结
一篇详解系列,一个Java重点知识点,一篇文章就够了。
美少女降临人世间
剪辑+内容创作(原:Java史上最全知识点,进阶ing.....记录我的成长之路(也在学前端),互联网时代,资源共享,欢迎各方大佬赐教,评论点赞收藏支持,萌新会认真创作出更优秀的技术性博文~)
展开
-
【4-8】《XML与JSON》——XML、解析XML、SAX、DOM4J、XStream、JSON、Gson、Fastjson
文章目录XML与JSON一、XML1、XML概述1.XML语法格式2.语法进阶CDATA(了解)2、解析XML1.SAX解析2.DOM解析3.JDOM解析4.DOM4J解析3、DOM4J解析XML(掌握)1.文档对象 Document2.元素对象 Element3.DOM4J解析XML案例4.DOM4J-XPATH解析XML4、Java生成XML(熟悉)5、XStream的使用(了解)二、JSON1、什么是JSON2、JSON解析1.Gson2.FastjsonXML与JSON一、XML1、XML概述原创 2020-10-18 22:49:44 · 756 阅读 · 2 评论 -
【4-7】《Java的调试与优化(IDEA)》——junit单元测试、debug调试、IDEA常用快捷键
文章目录调试与优化一、IDEA中junit单元测试1、配置junit文件夹2、创建测试类3、测试运行结果4、Assert断言二、IDEA中debug调试三、IDEA常用快捷键总结调试与优化一、IDEA中junit单元测试1、配置junit文件夹首先创建一个lib文件夹,将junit的jar包导入程序中,配置到项目的path中。junit的jar包需要提前下载好。然后创建一个test文件夹,右键将其设置成test文件夹,配置成功后文件夹会变绿。2、创建测试类想要测试某个类中原创 2020-10-16 21:16:58 · 1156 阅读 · 0 评论 -
【4-5】 《Java中多线程重点》——继承Thread、实现Runnable、死锁、线程池、Lambda表达式
多线程多线程:栈空间独立,堆内存共享。一、线程与进程进程正在运行的应用程序:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间每个进程都有着自己独立的堆、栈且是互不共享的线程进程中的一个执行路径(一个应用程序从执行到结束的整个过程),共享一个内存空间,一个进程中可以包含多条线程;线程之间可以自由切换,并发执行;一个进程最少有一个线程,线程控制着进程。二、线程调度分时调度所有线程轮流使用CPU的使用权,平均分配每个线程占用CPU的时间。抢占式调度优原创 2020-10-14 00:47:13 · 806 阅读 · 2 评论 -
【4-3】《Java中所有集合》——链表和二叉树、Collection、List、Set、Map、Iterator迭代器、集合在JDK9中的新特性
此文包含Java中所有集合知识点:使用方式和代码,还有各种注意事项集合一、类集概述二、链表和二叉树1、链表2、二叉树三、常见数据结构1、栈2、队列3、数组4、链表5、红黑树四、Collection接口(重点)1、List接口(重点)1.ArrayList集合(重点)2.Vector集合(重点)3.ArrayList类与Vector类的区别(重点)4.LinkedList集合(理解)2、Set接口(重点)1.HashSet集合(重点)2.TreeSet集合(重点)3.TreeSet与Comparable(重点原创 2020-10-04 22:46:41 · 312 阅读 · 0 评论 -
Java中ArrayList类的方法(源码)
文章目录ArrayList中的方法一、add二、get和set1、get2、set三、toString四、remove其他总结ArrayList中的方法以下内容是基于JDK 11的API整理的,对add、remove、get、set、toString方法在工具中查看了源码,剩下的罗列出了API中的方法便于速览。创建数组: 实例化data对象,并指定泛型类型ArrayList<Integer> data = new ArrayList<>();一、add添加数据: 调原创 2020-10-02 15:24:16 · 523 阅读 · 0 评论 -
【4-2】《Java中的实用工具类》——Object、Math、Arrays、BigDecimal、Date、DateFormat、Calendar、System、泛型、String
常用类库一、常用类库基于JDK 11学习方法必须熟悉,长期记忆。大量测试一个类,记录并掌握其功能。例如:X工具类,有X方法,方法有什么功能,需要传递X参数,能得到X结果。1、java.util.Objects所有Java类的基类(顶级父类),所有类层次结构的根。JDK7版本添加,包含了很多静态方法。equals:语法格式:Object.equals(a, b);checkFromIndexSize:检查下标是否越界hashCode:计算对象的哈希值isNull:原创 2020-09-30 00:44:40 · 389 阅读 · 0 评论 -
【3-4】《Java面向对象高级知识》——继承、重写和重载、final关键字、抽象类、接口、多态、Object类、内部类、包装类、可变参数、递归
文章目录一、继承格式二、子类实例化内存分析三、super详解四、重写1、重写的概念2、重写和重载的区别五、final关键字六、抽象类1、抽象类的概念2、抽象类常见问题3、抽象类和普通类的区别七、接口1、面向接口编程思想2、接口的编写3、接口和抽象类的区别八、多态1、多态的体现2、instanceof九、Object类概述1、toString2、equals十、内部类概述1、成员内部类(了解)2、局部内部类3、匿名内部类4、静态内部类一、继承格式非常重要的部分!!!格式:先描述父类,再描述子类,子类通原创 2020-09-27 23:41:54 · 894 阅读 · 0 评论 -
【2-4】《Java流程控制——循环语句》——Scanner接收用户输入、if语句、switch语句、while循环、do while循环、for循环、嵌套循环图形打印、break
文章目录流程控制一、接收用户输入二、执行结构概述三、if分支四、switch五、循环_while六、do while循环七、for循环八、循环嵌套图形打印九、break与continue十、如何退出多重循环十一、图形打印详解十二、判断用户输入类型总结流程控制总结了一下好几天前学习的流程控制的笔记。一、接收用户输入使用Java内部提供的Scanner类,用于接收用户键盘输入。Java所提供的一个工具,其中封装了许多方法,每个方法都有不同的功能可供我们使用。语法格式:类型 变量 = new 类(参原创 2020-09-26 21:59:54 · 2974 阅读 · 0 评论 -
【2-3】《Java基础语法》——二进制、变量、数据类型、标识符、数据类型转换、特殊变量定义、方法、运算符、变量作用域、编程规范、转义字符
文章目录基础语法一、二进制1、补码2、二进制与十进制的转换二、变量概述三、数据类型1、分类2、范围四、标识符1、命名规则2、Java中的关键字3、定义变量4、变量练习五、数据类型转换六、特殊变量定义1、float变量2、long变量3、char变量七、方法的使用1、概述2、方法的主要要素3、示例八、运算符1、算术运算符2、赋值运算符3、关系运算符4、逻辑运算符5、字符串连接符6、三目运算符九、变量作用域十、编程规范十一、转义字符总结基础语法今天主要了解Java中的基础语法,只有学会了语法才能更加规范地编原创 2020-09-26 16:24:08 · 932 阅读 · 0 评论 -
【3-3】《Java中面向对象进阶重点》——封装、this关键字、static、包、权限修饰符、代码块、main方法、单例设计模式
Java中面向对象重点一、封装二、this关键字三、静态static四、包五、权限修饰符六、代码块七、main方法详解总结重点一、封装面向对象三大特性:封装、继承、多态封装的含义是什么?有这样一段代码:class Person { String name ; // 表示姓名 int age ; // 表示年龄 void say(){ System.out.println("姓名:" + name + ";年龄:" + age) ; } }原创 2020-09-25 01:21:38 · 349 阅读 · 0 评论 -
【3-2】《Java面向对象核心基础》——面向对象、Java三大特性、类与对象的关系、栈、堆、方法的重载、构造方法重载、匿名对象、阿里巴巴编程规范
面向对象基础面向对象主要知识点一、面向对象概述二、类与对象的关系三、类与对象创建四、对象创建和使用五、对象创建内存六、栈七、堆八、构造方法九、方法的重载十、构造方法重载十一、匿名对象十二、阿里巴巴编程规范总结面向对象主要知识点一、面向对象概述官方概述:面向对象(Object Oriented)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。面向对象是相对于面向过程来讲的,指的是把相关的数据和方法组织为一个整原创 2020-09-23 21:53:16 · 313 阅读 · 0 评论 -
【2-2】《Java入门基础》——Java发展史、特点和特性、JVM、垃圾回收GC、JDK和Eclipse下载与安装、编写第一个Java程序、代码语句的分类
一.Java发展史和其特点特性二. 掌握环境搭建(JDK与eclipse下载安装)1. Java SE的组成概念2. 安装JDK和配置环境变量环境变量3.安装Eclipse三. 学习如何编写代码1. 第一个Java程序(记事本编写)原创 2020-09-17 14:52:33 · 630 阅读 · 0 评论