Java开发之路
文章平均质量分 92
ClFH
new 一个未来
展开
-
Java开发之路—Java8的其它新特性
Java8的其它新特性1、Java8新特性概述2、Lambda表达式2.1、Lambda表达式使用前后对比3、函数式接口3.1、函数式接口的使用说明3.2、Java8中关于Lambda表达式提供的4个基本的函数式接口3.3、总结3.3.1、何时使用lambda表达式?3.3.2、何时使用给定的函数式接口?4、方法引用4.1、理解4.2、使用情景4.3、格式4.4、分为如下三种情况4.5、要求4.6、使用建议4.7、使用举例5、构造器引用与数组引用5.1、构造器引用格式5.1.1、构造器引用使用要求5.1.2原创 2021-01-07 20:29:28 · 296 阅读 · 0 评论 -
Java开发之路—Java反射机制
Java反射机制(重要)1、反射的概述1.1、本章的主要内容1.2、关于反射的理解1.3、体会反射机制的“动态性”1.4、反射机制能提供的功能1.5、相关API2、Class类的理解与获取Class的实例2.1、Class类的理解2.2、获取Class实例的几种方式:(前三种方式需要掌握)2.3、总结2.4、Class实例可以是哪些结构的说明3、了解ClassLoader3.1、类的加载过程 ---- 了解3.2、类的加载器的作用3.3、类的加载器的分类3.4、Java类编译、运行的执行的流程3.5、使用C原创 2021-01-07 19:50:03 · 389 阅读 · 0 评论 -
Java开发之路—网络编程
网络编程1、InetAddress类的使用1.1、实现网络通信需要解决的两个问题1.2、网络通信的两个要素1.3、通信要素一:IP和端口号1.3.1、IP的理解1.3.2、InetAddress类:此类的一个对象就代表着一个具体的IP地址1.4、通信要素二:网络通信协议1.4.1、分型模型1.4.2、TCP和UDP的区别1.4.3、TCP三次握手和四次挥手2、TCP网络编程3、UDP网络编程4、URL编程4.1、URL(Uniform Resource Locator)的理解4.2、URL的5个基本结构4.原创 2021-01-06 10:03:21 · 344 阅读 · 0 评论 -
Java开发之路—IO流
IO流1、File类的使用1.1、File类的理解1.2、File的实例化1.2.1、常用构造器1.2.2、路径的分类1.2.3、路径分隔符1.3、File类的常用方法2、IO流概述2.1、流的分类2.2、流的体系结构2.3、重点说明的几个流结构2.4、输入、输出的标准化过程2.4.1、输入过程2.4.2、输出过程3、节点流(或文件流) --- 重点3.1、FileReader / FileWriter的使用3.1.1、FileReader的使用3.1.2、FileWriter的使用3.1.3、文本文件的原创 2021-01-05 22:52:16 · 145 阅读 · 0 评论 -
Java开发之路—泛型
泛型1、泛型的理解1.1、泛型的概念(JDK5.0新特性)1.2、泛型的引入背景2、泛型在集合中的使用2.1、在集合中使用泛型之前的例子2.2、在集合中使用泛型的例子12.3、在集合中使用泛型的例子22.4、集合中使用泛型总结3、自定义泛型类、泛型接口、泛型方法3.1、举例3.2、注意点3.3、应用场景举例4、泛型在继承上的体现5、通配符5.1、通配符的使用5.2、涉及通配符的集合的数据的写入和读取5.3、有限制条件的通配符的使用1、泛型的理解1.1、泛型的概念(JDK5.0新特性)所谓泛型,就是允许原创 2021-01-04 10:45:58 · 370 阅读 · 0 评论 -
Java开发之路—数据结构简述
数据结构简述1、数据结构概述2、数据结构与算法的理解3、数据结构的研究对象3.1、数据间的逻辑结构3.2、数据的存储结构4、思维导图4.1、数据结构4.2、概述4.3、真实结构4.3.1、线性表之顺序表4.3.2、线性表之链表4.4、抽象结构(ADT)4.4.1、栈(Stack)4.4.2、队列(Queue)4.4.3、树(Tree)4.4.4、图4.4.5、其他1、数据结构概述数据结构(Data Structure是一门和计算机硬件与软件都密切相关的学科,它的研究重点是在计算机的程序设计领域中探讨如何原创 2021-01-02 10:44:03 · 150 阅读 · 0 评论 -
Java开发之路—Java集合
这里写目录标题1、数组与集合1.1、集合与数组存储数据概述1.2、数组存储的特点1.3、数组存储的弊端1.4、集合存储的优点2、Collection接口(本章List和Map是重点)2.1、单列集合框架结构2.2、Collection接口常用方法(15个)2.3、Collection集合与数组之间的转换2.4、使用Collection集合存储对象,要求对象所属的类满足:2.5、本章知识点要求3、Iterator接口与foreach循环3.1、遍历Collection的两种方式3.2、java.utils包下原创 2021-01-02 09:53:22 · 232 阅读 · 0 评论 -
Java开发之路—Java常用类
Java常用类1、String类(重要)1.1、概述1.2、String的不可变性1.3、String实例化的不同方式1.4、字符串拼接方式赋值的对比1.5、常用方法1.6、String与其它结构的转换1.7、JVM中字符串常量池存放位置说明1.8、常见算法题目的考查2、StringBuffer、StringBuilder2.1、String、StringBuffer、StringBuilder三者的对比2.2、StringBuffer与StringBuilder的内存解析2.3、对比String、Stri原创 2020-12-30 15:23:03 · 159 阅读 · 0 评论 -
Java开发之路—多线程
多线程1、程序、进程、线程的理解2、并行与并发2.1、单核CPU与多核CPU的理解2.2、并行与并发的理解3、创建多线程的两种方式4、Thread类中的常用方法5、Thread的生命周期6、线程的同步机制6.1、线程安全的单例模式(懒汉式)1、程序、进程、线程的理解程序(programm)概念:是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码。进程(process)概念:程序的一次执行过程,或是正在运行的一个程序;说明:进程作为资源分配的单位,系统在运行时会为每个进程分配不原创 2020-12-29 10:11:34 · 162 阅读 · 0 评论 -
Java开发之路—异常处理
异常处理1、异常1.1、异常的体系结构1.2、从程序执行过程,看编译时异常和运行时异常1.3、常见的异常类型,举例说明2、异常的处理2.1、java异常处理的抓抛模型2.2、异常处理方式一:try-catch-finally2.2.1、finally的再说明2.2.2、面试题2.3、异常处理方式二:throws抛出2.4、对比两种处理方式2.5、体会开发中应该如何选择两种处理方式?2.6、补充:方法重写的规则之一3、手动抛出异常对象3.1、使用说明3.2、面试题3.3、典型例题4、自定义异常类1、异常1原创 2020-12-05 16:42:24 · 133 阅读 · 0 评论 -
Java开发之路—面向对象思维导图(脑图总结)
面向对象(思维导图总结)JavaSE面向对象(OOP,Object Oriented Programming)思维导图总结(第一版)JavaSE面向对象(OOP,Object Oriented Programming)思维导图总结(第一版)原创 2020-12-05 15:43:07 · 645 阅读 · 0 评论 -
Java开发之路—面向对象(下)
面向对象(下)1、关键字:static1.1、单例模式2、main()的使用说明3、类的结构:代码块3.1、属性的赋值顺序4、关键字:final5、关键字:abstract5.1、模板方法的设计模式6、关键字:interface6.1、代理模式6.2、工厂的设计模式7、类的结构:内部类1、关键字:staticstatic:静态的(随着类的加载而加载)1、 可以用来修饰的结构**:属性、方法、代码块、内部类**(主要用来修饰类的内部结构)2、static修饰属性:静态变量(或类变量)2.1、属性,原创 2020-11-30 16:05:41 · 146 阅读 · 0 评论 -
Java开发之路—面向对象(中)
面向对象(中)1、面向对象的特征二:继承性1.1、为什么要有类的继承性?(继承性的好处)1.2、继承性的格式1.3、子类继承父类以后有哪些不同?1.4、Java中继承性的说明1.5、java.lang.Object类的理解2、方法的重写(重要)2.1、什么是方法的重写?2.2、应用2.3、举例2.4、重写的规则:2.5、面试题1、面向对象的特征二:继承性1.1、为什么要有类的继承性?(继承性的好处)减少了代码的冗余,提高了代码的复用性;便于功能的扩展;为之后多态性的使用,提供了前提。1.2原创 2020-11-20 09:50:10 · 157 阅读 · 4 评论 -
Java开发之路—面向对象(上)
面向对象(上)1、类与对象1.1、面向对象学习的三条主线1.2、关于面向对象与面向过程的理解1.3、完成一个项目(或功能)的思路1.4、面向对象中两个重要的概念1.5、面向对象思想—落地实现的规则1.6、对象的创建&对象的内存解析1.7、匿名对象1.8、理解“万事万物皆对象”2、JVM内存结构3、类的结构(属性、方法、构造器)3.1、类的结构之一:属性3.1.1 回顾变量的分类3.2、类的结构之二:方法3.2.1、return关键字3.2.2、方法重载(重要)3.2.3、可变个数形参的方法3.2.4原创 2020-11-15 15:34:12 · 153 阅读 · 0 评论 -
Java开发之路—数组
数组1、概述1.1、数据结构&算法2、一维数组3、二维数组4、数组的常见算法4.1、数组的创建与元素赋值1、概述数组的理解:数组(Array),是多个相同类型数据一定顺序排列的集合数组相关的概念:数组名元素角标、下标、索引数组的长度:元素的个数数组的特点:数组是序排列的数组属于引用数据类型的变量。数组的元素,既可以是基本数据类型,也可以是引用数据类型创建数组对象会在内存中开辟一整块连续的空间数组的长度一旦确定,就不能修改数组的分类:照维数:一维数组、二维数组、…原创 2020-11-07 18:39:23 · 154 阅读 · 0 评论 -
Java开发之路—运算符&流程控制
运算符&流程控制1、运算符1.1、算术运算符1.2、赋值运算符1.3、比较运算符1.4、逻辑运算符1.5、位运算符1.6、三元运算符(重点)2、流程控制2.1、分支结构2.1.1、if-else条件判断结构2.1.2、switch-case选择结构2.2、循环结构(重点)2.2.1、三种循环结构2.2.2、无限循环2.2.3、嵌套循环3、补充知识3.1、衡量一个功能代码的优劣的指标3.2、break和continue关键字的使用3.3、Scanner类的使用1、运算符1.1、算术运算符算术运算原创 2020-11-07 16:04:48 · 116 阅读 · 0 评论 -
Java开发之路—Java基本语法
Java基本语法1、Java关键字2、Java保留字3、Java标识符的使用3.1 标识符命名规则3.2 标识符命名规范4、Java变量的分类4.1、按数据类型分类4.1.1、整型4.1.2、浮点型4.1.3、字符型4.1.4、布尔型4.2、按声明的位置分类5、变量5.1、定义变量的格式5.2、变量使用时的注意点5.3、基本数据类型变量间运算规则5.3.1、自动类型转换(只涉及7种基本数据类型,除了boolean之外)5.3.2、强制类型转换5.3.3、String与8种基本数据类型间的运算1、Java关原创 2020-11-07 14:33:01 · 127 阅读 · 0 评论 -
Java开发之路—1、java语言概述
Java语言概述1、计算机语言的发展迭代史1.1、机器语言1.2、汇编语言1.3、高级语言2、计算机语言版本迭代概述3、Java语言的应用4、Java语言的特点4.1、面向对象性4.2、健壮性4.3、跨平台性5、Java学习知识点概述5.1、Java编程语言核心结构5.2、Java面向对象的核心逻辑5.3、开发Java SE高级应用程序6、Java开发环境6.1、JDK、JRE、JVM的关系6.2、JDK、JRE 下载&安装6.3、path环境变量的配置6.3.1 为什么配置path环境变量?6.3原创 2020-11-07 10:31:33 · 228 阅读 · 0 评论