![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVASE相关学习记录
文章平均质量分 92
java基础知识
彤彤的小跟班
985上班族
展开
-
20—JAVA(进阶)—反射(Reflection)
文章目录01 反射机制什么是反射?举例反射机制的优点反射机制的缺点02 反射机制的功能03 反射相关的类04 Class类概述代码演示获取class类对象的六种方式方式四:03 反射获取类的结构信息(重点)ClassFieldMethodConstructor访问属性访问方法05 反射调用想能优化06 Class类常用方法01 反射机制什么是反射?学过Java的人估计都知道反射,反射可以说是Java中一种非常强大的技术,它可以做的事情太多太多。有句话说的很好:反射是框架的灵魂。没有反射就没有那么多原创 2021-09-21 16:00:58 · 259 阅读 · 2 评论 -
19—JAVA(进阶)—函数式接口
目录01函数式接口1.1概念1.2格式1.3@FunctionalInterface注解1.4自定义函数式接口02函数式编程2.1Lambda的延迟执行2.2 使用Lambda作为参数和返回值03常用函数式接口3.1Supplier接口3.2Consumer接口3.3Predicate接口3.4Function接口01函数式接口1.1概念函数式接口在Java中是指:有且仅有一个抽象方法的接...原创 2020-08-02 11:21:55 · 221 阅读 · 0 评论 -
18—JAVA(进阶)—Lambda表达式
目录Lambda表达式01 函数式编程思想概述02 冗余的Runnable代码传统写法代码分析03 编程思想转换04 Lambda的更优写法05 多线程回顾使用Runnable接口的实现类的形式使用Runnable接口的匿名内部类的形式匿名内部类的优缺点06 Lambda标准格式6.1Lambda标准格式(无参无返回)6.2 Lambda标准格式(有参有返回)6.2.1一般写法6.2.2一般写法代...原创 2020-08-02 11:20:35 · 244 阅读 · 0 评论 -
17—JAVA(进阶)—网络编程
目录01 网络编程入门1.1软件结构1.2 网络通信协议1.3 协议分类1.4 网络编程三要素协议IP地址端口号02TCP通信程序2.1 概述2.2 Socket类构造方法成员方法2.3 ServerSocket类构造方法成员方法2.4 简单的TCP网络程序TCP通信分析图解客户端向服务器发送数据服务器向客户端回写数据03 综合案例3.1 文件上传案例文件上传分析图解基本实现文件上传优化分析优化实...原创 2020-08-02 11:19:42 · 237 阅读 · 0 评论 -
02—JAVA(基础)—(数据类型转换,运算符,方法)
目录01数据类型转换02运算符03方法拓展知识点01数据类型转换Java程序中要求参与的计算的数据,必须要保证数据类型的一致性,如果数据类型不一致将发生类型的转换自动转换:将 取值范围小的类型 自动提升为 取值范围大的类型转换规则:范围小的类型向范围大的类型提升, byte、short、char 运算时直接提升为 int。强制类型转换:将 取值范围大的类型强制转换成取值范围...原创 2020-04-18 08:08:58 · 146 阅读 · 0 评论 -
01—JAVA(基础)—前言(常量,变量)
目录01JAVA简介02JAVA语言的开发环境搭建03常量04变量05数据类型01JAVA简介什么是java语言?Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言。java语言的应用领域?Java语言主要应用在互联网程序的开发领域。常见的互联网程序比如天猫、京东、物流系统、网银系统等,以及服务器后台处理大数据的存储...转载 2020-04-17 16:37:23 · 90 阅读 · 0 评论 -
03—JAVA(基础)—(流程控制语句)
目录原创 2020-04-18 08:10:23 · 117 阅读 · 1 评论 -
04—JAVA(基础)—(数组)
目录01数组概念02数组的定义03数组的访问04数组原理1内存概述2Java虚拟机的内存划分3 数组在内存中的存储05数组常见操作01数组概念数组概念: 数组就是存储数据长度固定的容器,保证多个数据的数据类型要一致。注意:数组中存储的数据的数据类型要一致02数组的定义方式一格式:数组存储的数据类型[] 数组名字 = new 数组存储的数据类型[长度];数组定义格式详解:数组...原创 2020-04-20 14:04:57 · 98 阅读 · 2 评论 -
09—JAVA—类(多态,接口)
目录01接口1.1什么是接口?1.2如何定义一个接口?1.3接口的实现01接口1.1什么是接口?概述接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法(JDK 9)。接口的定义:它与定义类方式相似,但是使用** interfa...原创 2020-04-20 14:10:05 · 125 阅读 · 0 评论 -
05—JAVA—类(封装)
目录01面向对象思想1.1面向对象思想的概述1.2类和对象1.3类的定义1.4对象的使用1.5成员变量和局部变量的区别02封装2.1封装的概述2.2封装的步骤2.3封装的操作——private关键字2.4this关键字2.5封装优化—构造方法03初识JavaBean01面向对象思想1.1面向对象思想的概述概述Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我...原创 2020-04-20 14:06:13 · 120 阅读 · 0 评论 -
08—JAVA—类(继承、super、this、抽象类)
目录01继承1.1继承的概述1.2 继承的格式1.3 继承后的特点02 super和this03继承的特点04抽象类4.1什么是抽象类4.2 abstract关键字4.3注意事项01继承1.1继承的概述概述由于多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那一个类即可。其中,多个类可以称为子类,单独那一个类称为父类、超类(su...原创 2020-04-20 14:09:15 · 194 阅读 · 0 评论 -
11—JAVA(进阶)—(Object类、常用API:Date,DateFormat,Calender,System,StringBuilder)
目录01Object类1.1 概述1.2 toString方法方法摘要覆盖重写1.3 equals方法方法摘要1.4 Objects类02 日期时间类2.1 Date类概述常用方法2.2 DateFormat类构造方法格式规则常用方法format方法parse方法2.3 练习2.4 Calendar类概念获取方式常用方法get/set方法add方法getTime方法第三章 System类3.1 c...原创 2020-07-16 07:52:35 · 110 阅读 · 0 评论 -
10—JAVA—类(final、权限、内部类、引用类型)
目录01final关键字1.1什么是final关键字1.2 使用方式01final关键字1.1什么是final关键字概述在继承中,我们知道,子类可以在父类的基础上改写父类内容,比如,方法重写。那么我们能不能随意的继承API中提供的类,改写其内容呢?显然这是不行的。为了避免这种随意改写的情况,Java提供了 final 关键字,用于修饰不可改变内容。final: 不可改变。可以用于修饰类...原创 2020-04-20 14:11:08 · 210 阅读 · 0 评论 -
07—JAVA—常用API(String类、static关键字、Arrays类、 Math类)
目录原创 2020-04-20 14:08:22 · 166 阅读 · 0 评论 -
06—JAVA—常用API(Scanner类、Random类、ArrayList 类)
目录01API概述02Scanner类2.1什么是Scanner类?2.2引用数据类型的一般使用步骤2.3Scanner类的使用步骤2.4匿名对象03Random类3.1什么是Random类?3.2Random使用步骤04ArrayList类4.1 什么是ArrayList类?4.2ArrayList类的使用步骤4.3常用方法4.4如何存储基本数据类型01API概述概述API(Applic...原创 2020-04-20 14:07:16 · 164 阅读 · 0 评论 -
12—JAVA(进阶)—单列集合(Collection:List、Set,Iterator,泛型)
day02【Collection、泛型】主要内容Collection集合迭代器增强for泛型教学目标 能够说出集合与数组的区别 说出Collection集合的常用功能 能够使用迭代器对集合进行取元素 能够说出集合的使用细节 能够使用集合存储自定义类型 能够使用foreach循环遍历集合 能够使用泛型定义集合对象 能够理解泛型上下限 能够阐述泛型通配符的作用第...原创 2020-07-26 11:49:54 · 195 阅读 · 1 评论 -
13—JAVA(进阶)—双列集合(Map:hashMap,Collections集合工具类)
目录01数据结构1.1 数据结构有什么用?1.2 常见的数据结构1.2.1栈1.2.2队列1.2.3数组1.2.4链表1.2.5红黑树02 List集合接口2.1 List接口介绍2.2 List接口中常用方法03 List集合接口的子类3.1 ArrayList集合3.2 LinkedList集合04 Set集合接口4.1 HashSet集合介绍4.2 HashSet集合存储数据的结构(哈希表...原创 2020-07-26 15:41:11 · 208 阅读 · 1 评论 -
14—JAVA(进阶)——异常
目录01 异常1.1 异常概念1.2 异常体系1.3 异常分类1.4 数组索引越界异常演示02 异常的处理2.1 异常处理的两种方式:2.1.1第一种:try...catch...finally格式2.1.1.1 try…catch(处理异常的基本格式)2.1.1.2 finally 代码块2.1.2第二种:throw会玩throws2.1.2.1 抛出异常throw2.1.2.2 声明异常...原创 2020-07-27 09:55:49 · 148 阅读 · 0 评论 -
15—JAVA(进阶)—多线程
目录01多线程4.1 并发与并行4.2 线程与进程4.3 创建线程类01多线程我们在之前,学习的程序在没有跳转语句的前提下,都是由上至下依次执行,那现在想要设计一个程序,边打游戏边听歌,怎么设计?要解决上述问题,咱们得使用多进程或者多线程来解决.4.1 并发与并行并发:指两个或多个事件在同一个时间段内发生。并行:指两个或多个事件在同一时刻发生(同时发生)。[外链图片转存失败,源站...原创 2020-07-28 08:48:16 · 150 阅读 · 0 评论 -
16—JAVA(进阶)—文件操作
目录文件操作(IO)01文件类(File)1.1File类概述1.2File类的简单使用02RandomAccessFile类2.1RandomAccessFile类概述2.2RandomAccessFile类的简单使用03流类3.1流类概述3.2IO包中的继承关系3.2.1字节输入流(InputStream)3.2.2字节输出流(InputStream)3.2.3字符输入流(Reader)3.2...原创 2020-07-28 08:57:07 · 312 阅读 · 1 评论