Java基础00-反射35
摘要:1. 类加载器 深入理解java类加载器类加载器 1.1 类加载 类加载或类初始化的三个步骤:类的加载、类的连接、类的初始化 加载:类加载过程的一个阶段:通过一个类的完全限定查找此类字节码文件,并利用字节码文件创建一个Class对象 验证:目的在于确保Class文件的字节流中包含信息符合当前虚拟机要
阅读全文
posted @
2021-04-21 17:03
花溪月影
阅读(78)
推荐(0) 编辑
Java基础00-Stream流34
摘要:1. Stream流 Stream流 1.1 体验Stream流 代码示例: //需求:按照下面的要求完成集合的创建和遍历 public class StreamDemo { public static void main(String[] args) { // 1:创建一个集合,存储多个字符串元素
阅读全文
posted @
2021-04-21 16:32
花溪月影
阅读(55)
推荐(0) 编辑
Java基础00-函数式接口33
摘要:1. 函数式接口 1.1 函数式接口概述 代码示例: 定义一个接口: //次注解表示该接口为函数式接口,只能有一个抽象方法,如果有第二个就会报错。 @FunctionalInterface public interface MyInterface { void show(); } 定义测试类: //
阅读全文
posted @
2021-04-21 16:04
花溪月影
阅读(66)
推荐(0) 编辑
Java基础00-方法引用32
摘要:1. 方法引用 Java8新特征之方法引用 1.1 体验方法引用 代码示例: 需求: 1:定义一个接口(Printable):里面定义一个抽象方法: void printString(String s); 2:定义一个测试类(PrintableDemo),在测试类中提供两个方法 一个方法是: use
阅读全文
posted @
2021-04-21 15:42
花溪月影
阅读(72)
推荐(0) 编辑
Java基础00-接口组成更新31
摘要:1. 接口组成更新 1.1 接口组成更新概述 1.2 接口中默认方法 代码示例: 需求: 1:定义一个接口MyInterface,里面有两个抽象方法: void show1(); void show2(); 2:定义接口的实现类: MyInterfaceImpl 3:定义测试类: MyInterfa
阅读全文
posted @
2021-04-21 15:26
花溪月影
阅读(77)
推荐(0) 编辑
Java基础00-Lamda表达式30
摘要:1. Lambda表达式 Java8新特征之Lambda表达式 1.1 函数式编程思想概述 1.2 体验Lambda表达式 代码示例: 方式一就不演示了,可以去看Java基础24 方式2:匿名内部类的方式改进 public class LambdaDemo { public static void
阅读全文
posted @
2021-04-21 12:42
花溪月影
阅读(64)
推荐(0) 编辑
Java基础00-网络编程29
摘要:1. 网络编程入门 1.1 网络编程概述 1.2 网络编程三要素 1.3 IP地址 在命令提示符中使用 1.4 InetAddress的使用 代码示例: public class InetAddressDemo { // InetAddress // 此类表示Internet协议(IP) 地址 pu
阅读全文
posted @
2021-04-21 12:14
花溪月影
阅读(58)
推荐(0) 编辑
Java基础00-多线程28
摘要:1. 实现多线程 1.1 进程 1.2 线程 1.3 多线程的实现方式(方式一:继承Thread类) 代码示例:定义类MyThread: //1:定义一个类MyThread继承Thread类 public class MyThread extends Thread { // 2:在MyThread类
阅读全文
posted @
2021-04-20 21:10
花溪月影
阅读(66)
推荐(0) 编辑
Java基础00-IO流27
摘要:1. File 1.1 File类概述和构造方法 File的构造方法:这三个构造方法可以做同样的事情 代码示例: public class File1 { public static void main(String[] args) { // File(String pathname): 通过将给定
阅读全文
posted @
2021-04-19 22:53
花溪月影
阅读(68)
推荐(0) 编辑
Java基础00-集合进阶26
摘要:1. Collection Collection常用方法详解 1.1 集合知识回顾 1.2 集合类体系结构 集合存储数据的方式有单列和双列 Collection中还有List(可以存储可重复的数据)和Set(可以存储不可重复的数据)。有重复的数存储到Set中,重复的数据就会被合一,变成一个。 Lis
阅读全文
posted @
2021-04-19 00:10
花溪月影
阅读(83)
推荐(0) 编辑
Java基础00-异常25
摘要:1. 异常 异常 1.1 异常概述 1.2 JVM的默认处理方案 有一行代码报错,下面的代码就不会执行。 1.3 异常处理 如果程序出现了异常,需要我们自己来处理,因为在实际的开发中,不能因为一处的报错,影响了接下来程序的运行。 1.4 异常处理之try … catch … 代码示例: 运行结果:这
阅读全文
posted @
2021-04-17 22:14
花溪月影
阅读(53)
推荐(0) 编辑
Java基础00-常用API24
摘要:1. Math Math 1.1 Math类概述 1.2 Math类的常用方法 返回绝对值:是正数是时候直接返回参数本身,是负值的时候返回的是参数的相反数。参数是10时返回的是10,参数是-10的时候返回的是10。Math类的三个方法比较: floor() ceil() round() 2. Sys
阅读全文
posted @
2021-04-16 23:25
花溪月影
阅读(114)
推荐(0) 编辑
Java基础00-内部类23
摘要:1. 内部类 内部类 1.1 内部类概述 代码示例: 1.2 成员内部类 代码示例: 创建一个成员内部类:定义时没有小括号是因为类是没有形参的。在类的成员位置,就是成员内部类了 创建测试类:这里发现不可以直接创建成员内部类的实例对象,因为Inner是在内的内部。 所以要这样创建内部类:Outer.I
阅读全文
posted @
2021-04-16 22:23
花溪月影
阅读(49)
推荐(0) 编辑
Java基础00-形参和返回值22
摘要:1. 形参和返回值 1.1 类名作为形参和返回值 1.2 抽象类名作为形参和返回值 代码示例: 方法的形参是抽象类名 抽象动物类:定义了一个抽象的eat方法 动物的操作类:创建一个useAnimal方法,它的形参是抽象类Animal 测试类: 创建操作类对象,并调用方法:调用方法时,提示我们需要的是
阅读全文
posted @
2021-04-16 21:50
花溪月影
阅读(55)
推荐(0) 编辑
Java基础00-接口21
摘要:1. 接口 1.1 接口概述 1.2 接口的特点 1.3 接口的成员特点 1.3.1 案例:猫和狗 public interface Jumpping { public void jump(); } public abstract class AnimalJumpping { private Str
阅读全文
posted @
2021-04-16 13:48
花溪月影
阅读(71)
推荐(0) 编辑
Java基础00-抽象类20
摘要:1. 抽象类 1.1 抽象类概述 代码示例:没有{}大括号的方法就是一个没有方法体的方法,要把它定义成抽象方法,就要给它加一个abstract关键字,而类中有抽象方法,该类也必须是一个抽象类,所以给类也加一个abstract关键字。将方法体去掉是因为,动物类中的吃东西本身就是一个抽象的概念,你不知道
阅读全文
posted @
2021-04-16 13:24
花溪月影
阅读(50)
推荐(0) 编辑
Java基础00-多态19
摘要:1. 多态 多态 1.1 多态概述 代码示例: 动物类: public class Animal { public void eat(){ System.out.println("动物吃东西"); } } 猫类: 多态的前提有继承/实现关系,所以猫类要继承动物类。 public class Cats
阅读全文
posted @
2021-04-16 00:18
花溪月影
阅读(127)
推荐(0) 编辑
Java基础00-修饰符18
摘要:1. 包 1.1 包的概述和使用 通过记事本的方法 package com.itheima;public class HelloWorld { public static void main(String[] args) { System.out.println("HelloWorld!"); }
阅读全文
posted @
2021-04-15 23:31
花溪月影
阅读(48)
推荐(0) 编辑
Java基础00-继承17
摘要:1. 继承 1.1 继承概述 但是我们将相同的类提取出来就会变成这个样子 让他们之间产生一个继承的关系 1.2 继承的好处和弊端 IS-A、HAS-A和USE-A关系 苹果是水果的一种可以使用继承猫是动物的一种可以使用继承猫和狗不具备继承关系,不可以使用继承 1.3 继承中遍变量的访问特点 1.4
阅读全文
posted @
2021-04-15 22:59
花溪月影
阅读(61)
推荐(0) 编辑
Java基础00-学生管理系统16
摘要:1. 学生管理系统 1.1 项目演示 1.2 实现思路 1.3 定义学生类 public class Student { private String sid; private String name; private String age; private String address; publ
阅读全文
posted @
2021-04-11 00:27
花溪月影
阅读(96)
推荐(0) 编辑
Java基础00-集合基础15
摘要:1. 集合基础 1.1 集合概述 1.2 ArrayList构造方法和添加方法 代码示例: 想通过指定索引添加到最后一个位置的话就填写,现有索引的+1,比如3个索引就是4.如果在指定索引的位置添加没有的索引,就会报错(索引越界)。运行结果: 1.3 ArrayList集合的常用方法 remove(O
阅读全文
posted @
2021-04-10 23:47
花溪月影
阅读(52)
推荐(0) 编辑
Java基础00-字符串14
摘要:1. API 1.1 API概述 2. String String常用类的常用方法 String字符串变量的创建: 声明: String 变量名; String str; 声明并初始化: String 变量名="初始值"; String str = "挨点博客"; String常用方法: 1、int
阅读全文
posted @
2021-04-10 23:02
花溪月影
阅读(69)
推荐(0) 编辑
Java基础00-面向对象基础13
摘要:1. 类和对象 1.1 什么是对象 1.2 什么是面向对象 1.3 什么是类 1.4 什么是对象的属性 1.5 什么是对象的行为 行为就是对象能够干什么 1.6 类和对象的关系 1.7 类的定义 1.7.1 类的定义步骤 代码示例: 1.8 对象的使用 代码示例: 1.8.1 案例 public c
阅读全文
posted @
2021-04-10 21:29
花溪月影
阅读(47)
推荐(0) 编辑
Java基础00-基础知识练习12
摘要:1. 减肥计划 1.1 if语句实现 import java.util.Scanner; public class Demo01 { public static void main(String[] args) { //键盘录入一个星期数,用一个变量接收 Scanner sc = new Scann
阅读全文
posted @
2021-04-10 00:28
花溪月影
阅读(59)
推荐(0) 编辑
Java基础00-Debug11
摘要:1. Debug 1.1 Debug概述 1.2 Debug操作流程 1.2.1 如何加断点 1.2.2 如何运行加了断点的程序 1.2.3 看哪里 1.2.4 点哪里 1.2.5 如何删除断点 多个断点,一次性全部删除:Run -> View Breakpoints打开如下页面。 1.3 Debu
阅读全文
posted @
2021-04-09 23:46
花溪月影
阅读(35)
推荐(0) 编辑
Java基础00-方法10
摘要:1. 方法概述 1.1 什么是方法 将好几串代码组成一个整体,这个整体就是方法。 2. 方法的定义和调用 2.1 方法定义 2.2 方法的调用 方法名()就可以调用方法 代码示例:必须在main方法中调用方法,因为main是方法的入口。 运行结果: 2.3 方法调用过程 先从main方法开始,找到方
阅读全文
posted @
2021-04-09 22:59
花溪月影
阅读(56)
推荐(0) 编辑
Java基础00-数组9
摘要:1. 数组定义格式 1.1 数组概述 1.2 什么是数组 1.3 数组定义格式 推荐使用第一种格式,因为第一种格式读法比较顺畅。 2. 数组初始化之动态初始化 2.1 数组初始化概述 2.2 数组初始化方式 2.3 动态初始化 代码实例和详细解释: 3. 数组元素访问 3.1 数组元素访问 代码示例
阅读全文
posted @
2021-04-09 01:06
花溪月影
阅读(80)
推荐(0) 编辑
Java基础00-IDEA8
摘要:1. IDEA概述和安装 https://www.jetbrains.com/idea/ 2. IDEA中的HelloWord 2.1 IDEA中HelloWord步骤 3. IDEA的项目结构 3.1 IDEA的项目结构 3.2 IDEA设置字体 4. IDEA中内容辅助键和快捷键 4.1 内容辅
阅读全文
posted @
2021-04-09 00:06
花溪月影
阅读(44)
推荐(0) 编辑
Java基础00-循环语句7
摘要:1. for循环语句 1.1 循环结构 1.2 for循环语句的格式 执行流程图: 1.3 案例 (1)输出数据 (2)求和 (3)求偶数和 (4)水仙花 public static void main(String[] args) { int count = 0; for (int i = 100
阅读全文
posted @
2021-04-08 22:10
花溪月影
阅读(88)
推荐(0) 编辑
Java基础00-分支语句6
摘要:1. 流程控制 1.1 流程控制语句概述 1.2 流程控制语句分类 1.3 顺序结构 2. if语句 2.1 if语句格式1 适合一种情况的判断 执行流程图: 2.2 if语句格式2 适合两种情况的判断 执行流程图: 2.3 if语句格式3 适合多种情况的判断 执行流程图: 3. switch语句
阅读全文
posted @
2021-04-08 01:02
花溪月影
阅读(32)
推荐(0) 编辑
Java基础00-数据输入5
摘要:1. 数据输入 1.1 数据输入概述 我们需要的数据(比如账号密码)并不是一开是就有的,而是要输入的。 1.2 Scanner使用的基本步骤 1.3 案例
阅读全文
posted @
2021-04-08 00:41
花溪月影
阅读(35)
推荐(0) 编辑
Java基础00-运算符4
摘要:1. 算术运算符 1.1 运算符和表达式 1.2 算数运算符 余数的计算取余数是指整数除法中被除数未被除尽部分,且余数的取值范围为0到除数之间(不包括除数)的整数 ,例如27除以6,商数为4,余数为3。一个数除以另一个数,要是比另一个数小的话,商为0,余数就是它自己.。例如:1除以2,商数为0,余数
阅读全文
posted @
2021-04-08 00:27
花溪月影
阅读(85)
推荐(0) 编辑
Java基础00-基础语法3
摘要:1. 注释 1.1 注释概述 1.2 注释分类 1.3 示例 2. 关键字 2.1 关键字概述 2.2 关键字的特点 3. 常量 3.1 常量的概述 3.2 常量分类 以上常量除了空常量都是可以直接输出的。 4. 数据类型 Java的8种基本数据类型:byte、short、int、long、floa
阅读全文
posted @
2021-04-07 00:31
花溪月影
阅读(43)
推荐(0) 编辑
Java基础00-第一个程序2
摘要:1. 常用DOS命令 1.1 打开命令提示窗口 按下win+R 输入cmd 按下回车键 得到命令提示窗口 1.2 常用命令 2. Path环境变量的配置 2.1 为什么要配置Path环境变量 2.2 如何配置Path环境变量 此电脑,右键选择“属性” 点击“高级系统设置”,选择“高级”,点击“环境变
阅读全文
posted @
2021-04-06 23:53
花溪月影
阅读(44)
推荐(0) 编辑
Java基础00-Java概述1
摘要:1. Java语言发展史 1.1 Java语言 语言:人与人交流沟通的表达方式 计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言 Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言Java之父:詹姆斯高斯林(James Gosl
阅读全文
posted @
2021-04-06 22:58
花溪月影
阅读(51)
推荐(0) 编辑