Java入门
Beeemo
这个作者很懒,什么都没留下…
展开
-
13. Java入门之Stream流是什么?流式思想的概述、Stream流中的常用方法、方法引用简介
目录1. 流式思想的概述1.1 传统方式遍历集合1.2 Stream流遍历集合1.3 流式思想2. Stream流中的常用方法2.1 获取Stream流2.2 forEach方法2.3 filter方法2.4 map方法2.5 count方法2.6 limit方法2.7 skip方法2.8 concat方法3. 方法引用1. 流式思想的概述在介绍流式思想是什么之前,我们先来感受一下Stream流的使用的便利,下面以集合遍历为例子进行介绍1.1 传统方式遍历集合众所周知,如果想要对一个集合进行遍历,那原创 2020-07-25 17:43:10 · 630 阅读 · 0 评论 -
12. Java入门之函数式接口是什么?常用函数式接口的介绍与使用
目录1. 函数式接口概述1.1 概念与定义1.2 使用与优化2. 常用的函数式接口2.1 Supplier接口2.2 Consumer接口2.3 Predicate接口2.4 Function接口1. 函数式接口概述在之前介绍Lambda表达式的文章中提到了函数式接口,那时候只是顺带一嘴,现在来详细了解一下函数式接口的相关内容1.1 概念与定义有且只有一个抽象方法的接口被称为函数式接口,该接口中可以包含其他的方法(默认,静态,私有),但注意是抽象方法只有一个假如我想定义一个函数式接口,那么有什么办原创 2020-07-22 11:38:58 · 923 阅读 · 0 评论 -
11. Java入门之网络编程是什么?软件结构、网络协议、客户端服务器端通信模拟(文件上传案例)
目录1. 软件结构2. 网络通信协议2.1 UDP协议2.2 TCP协议3. 网络编程3.1 客户端3.2 服务器端3.3 文件上传案例实现与优化1. 软件结构我们日常生活中所接触到的客户端主要有两种,一种是你打开一个软件你就可以使用它的功能,例如微信、QQ等;另一种是我们熟悉的浏览器,当你想要浏览一些网页或搜索一些东西的时候你需要打开个浏览器输入一个网站说到这有人可能是觉得其实两种都是参不多,确实也是,但可以用作区分的一个点是你在浏览器中其实都是通过网址来操作,这就衍生出两种不同的软件结构:C/原创 2020-07-21 21:41:56 · 230 阅读 · 0 评论 -
10. Java入门之File类的详解与FileFilter过滤器的原理和使用(含综合案例练习)
目录1. File类的概述1.1 静态成员变量1.2 绝对路径与相对路径1.3 构造方法2. File类的成员方法2.1 获取方法2.2 判断方法2.3 创建方法2.4 遍历方法3. FileFilter过滤器3.1 FileFilter的使用3.2 FileNameFilter的使用4. 综合案例4.1 遍历多级文件夹4.2 遍历多级文件夹并过滤1. File类的概述1.1 静态成员变量1.2 绝对路径与相对路径1.3 构造方法2. File类的成员方法2.1 获取方法2.2 判断方法2.原创 2020-07-18 17:35:02 · 849 阅读 · 0 评论 -
9. Java入门之Lambda表达式是什么?Lambda表达式的简化格式与使用前提(含三个小练习)
目录1. Lambda表达式概述1.1 什么是Lambda表达式1.2 Lambda表达式的标准格式2. Lambda表达式小练习2.1 无参数无返回值练习2.2 有参数无返回值练习2.3 有参数有返回值练习3. Lambda表达式的简化格式与使用前提3.1 Lambda表达式的简化格式3.2 Lambda表达式的使用前提1. Lambda表达式概述首先我们先来回忆一下,当我们要调用接口方法时候,我们需要对其进行方法的重写,例如在上一篇文章所介绍的多线程中,假如需要新建一个线程,采用匿名内部类的代码是这原创 2020-07-17 21:48:18 · 789 阅读 · 0 评论 -
8. Java入门之线程是什么?多线程的开启与使用、同步技术解决线程安全问题、等待唤醒机制的应用
目录1. 基础概念1.1 并发与并行1.2 进程与线程2. 多线程2.1 创建多线程的方式-Thread类2.2 创建多线程的方式-Runnable接口2.3 线程池3. 线程安全问题3.1 线程安全问题的产生与实现3.2 线程安全问题产生的原理3.3 同步代码块3.4 同步方法3.5 Lock锁4. 等待唤醒机制4.1 线程状态概述4.2 等待唤醒机制概述4.3 案例分析与实现1. 基础概念1.1 并发与并行什么是并发?什么是并行呢?顾名思义,并发就是一起发生,并行就是一起进行。一听起来,好像是没啥原创 2020-07-09 11:56:04 · 368 阅读 · 0 评论 -
7. Java入门之Junit单元测试与注解是什么?内置注解与自定义注解的使用(含反射的应用案例)
目录1. Junit单元测试1.1 测试的概述1.2 Junit的使用1.3 @Before与@After2. 注解与内置注解2.1 注解的概述2.2 内置注解3. 自定义注解3.1 自定义注解的格式与本质3.2 自定义注解的属性定义3.3 自定义注解的元注解4. 注解之解析注解4.1 解析注解4.2 练习-简单测试框架1. Junit单元测试1.1 测试的概述测试是指检验所写程序是否存在错误的一个方法,根据测试方式的不同可以分为黑盒测试与白盒测试,那么什么是黑盒测试和白盒测试呢?黑盒测试:不需要原创 2020-07-03 21:46:56 · 570 阅读 · 0 评论 -
6. Java入门之反射是什么?为什么反射是框架设计的灵魂?反射怎么用?(全程大白话介绍)
目录1. 反射的概念2. 反射之Class对象2.1 Java代码在计算机的三个阶段2.2 获取Class对象的三种方式3. 反射之Class对象功能3.1 构造方法的获取与使用3.2 成员方法的获取与使用3.3 成员变量的获取与使用4. 综合案例1. 反射的概念在说反射的概念之前,我们先回忆一下,在我们Java编程的过程中,是不是一直都在用某个类的构造方法 new一个对象,用某个类的成员方法实现某些功能,或者往某个类的成员变量中存储数据,相信这个答案的肯定的!那么,今天我们所学习的这个反射,跟类有很原创 2020-06-30 16:15:09 · 1530 阅读 · 4 评论 -
5. Java入门之流是什么?流的分类、方法及应用(超详细介绍,含相关练习)
目录1. 流的概述2. 字节流2.1 字节输出流2.2 字节输入流2.3 练习-文件复制3. 字符流3.1 字符输出流3.2 字符输入流4. 缓冲流4.1 字节缓冲流4.2 字符缓冲流4.3 练习-对文本内容进行排序5. 转换流5. 练习-转换文件编码6. 对象流6. 练习-序列化集合7. 打印流1. 流的概述流,又称为IO流,它是用于系统或文件的输入输出。其中IO是Input与Output的缩写Input代表输入(读取),把硬盘中的数据读取到内存中使用Output代表输出(写入),把内存中的数据原创 2020-06-27 23:28:38 · 2552 阅读 · 6 评论 -
4. Java入门之异常是什么?如何自定义异常?异常的分类、产生及处理(小白教程)
目录1. 异常的概述与体系1.1 异常的概述1.2 异常的体系及分类2. 异常的产生及处理2.1 异常的产生2.2 throws声明异常2.3 try...catch捕获异常2.4 Throwable中3个异常处理的方法3. 异常的注意事项及自定义异常3.1 多异常的捕获处理3.2 finally代码块3.3 子父类异常3.4 自定义异常1. 异常的概述与体系1.1 异常的概述异常,就是不正常的意思,在程序中的意思是:在程序执行过程中,出现的非正常情况,最终会导致JVM的非正常停止在Java等面向对原创 2020-06-24 10:51:49 · 1107 阅读 · 0 评论