自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 SSM框架流程思维导图

2023-06-05 22:00:59 180

原创 20-lambda表达式

课前预习本章介绍▪ Lambda表达式的介绍▪ Lambda表达式的使用▪ 函数式接口▪ Lambda表达式的原理Lambda表达式的介绍▪ Lambda表达式是 Java8 中最重要的新功能之一。使用 Lambda 表达 式可以替代只有一个抽象函数的接口实现,告别匿名内部类,代码看 起来更简洁易懂。Lambda表达式同时还提升了对集合、框架的迭代、 遍历、过滤数据的操作。Lambda表达式的特点1:函数式编程2:参数类型自动推断3:代码量少,简洁Lambda

2022-05-16 15:00:15 255

原创 19-网络

课前预习网络的概念▪ 网络:一组相互连接的计算机– 多台计算机组成– 使用物理线路进行连接网络编程的三要素【1】IP地址:唯一标识网络上的每一台计算机 两台计算机之间通信的必备要素【2】端口号:计算机中应用的标号(代表一个应用程序) 0-1024系统使用或保留端口 , 有效端口0-65536【3】通信协议:通信的规则 TCP,UDP网络编程的三要素网络模型一▪ OSI参考模式:开放系统互连参考模型(Open System Interconnect)

2022-05-16 14:33:34 120

原创 18-线程池

课前预习为什么需要线程池▪ 在实际使用中,线程是很占用系统资源的,如果对线程管理不善 很容易导致系统问题。因此,在大多数并发框架中都会使用线程 池来管理线程,使用线程池管理线程主要有如下好处:– 1、使用线程池可以重复利用已有的线程继续执行任务,避免线程在创建和 销毁时造成的消耗– 2、由于没有线程创建和销毁时的消耗,可以提高系统响应速度– 3、通过线程可以对线程进行合理的管理,根据系统的承受能力调整可运行 线程数量的大小等工作原理▪ 线程池执行所提交的任务过程:▪ 1、

2022-05-16 12:29:35 78

原创 17-多线程

课前预习笔记本章概述▪ 线程基础内容– 程序、迚程不线程– 线程的创建和启动– 线程的生命周期▪ 线程同步– 线程同步的必要性– 线程同步的实现– 死锁▪ 线程间通信– 线程间通信的必要性– 线程间通信的实现线程的概念▪ 程序:Program,是一个指令的集合▪ 进程:Process,(正在执行中的程序)是一个静态的概念进程是程序的一次静态态执行过程, 占用特定的地址空间.每个进程都是独立的,由3部分组成cpu,data,code

2022-05-13 14:21:51 177

原创 16-IO流2

课前预习笔记Reader不Writer的编码方式▪ 获得当前开发环境的字符编码方式▪ System.out.println(System.getProperty("file.encoding"));▪ 字符流的读写根据需要设置编码方式▪ 涉及到的类:▪ 读:FileReader (File file)▪ 写:FileWriter(File file)▪ 加入缓冲区的读:BufferedReader(Reader fr)▪ 加入缓冲区的写:BufferedWriter(Wr

2022-05-13 13:00:42 52

原创 15-IO流1

课前预习笔记文件什么是文件?文件可认为是相关记录或放在一起的数据的集合文件一般存储在哪里?JAVA程序如何访问文件属性?▪ File类的常用方法方法名称 说 明 boolean exists( ) 判断文件或目录是否存在 boolean isFile( ) 判断是否是文件 boolean isDirectory( ) 判断是否是目录 String getPath( ) 返回此对象表示的文件的相对路径名 String getA.

2022-05-13 12:48:16 77

原创 14-集合框架2

课前预习笔记在13-集合框架1课堂笔记在java代码中包含三种循环的方式do...whilewhilefor还有一种增强for循环的方式,可以简化循环的编写所有的集合类都默认实现了Iterable的接口,实现此接口意味着具备了增强for循环的能力,也就是for-each 增强for循环本质上使用的也是iterator的功能 方法: iterator() foreach()...

2022-05-13 10:55:16 99

原创 13-集合框架1

课前预习笔记如果并不知道程序运行时会需要多少对象,或者需要 更复杂方式存储对象——可以使用Java集合框架Java 集合框架包含的内容▪ Java集合框架提供了一套性能优良、使用方便的接口和类,它们位于java.util包中Collection接口的常用方法▪ 集合作为容器应该具有的功能(增,删,改,查),▪ 不一定全有。▪ 集合的基本操作:增加,删除,判断,取出序号 方法名 作用 1 add(Object obj) 添加,存储的是对象的引用.

2022-05-12 19:42:34 111

原创 12-常用类

课前预习本章概述• 基本数据类型的包装类• 字符串相关类不可变字符序列:String可变字符序列:StringBuffer、StringBuilder• 时间处理相关类DateDateFormat、SimpleDateFormatCalender• Math类• File类• 枚举类:Jdk1.5包装类包装类是将基本类型封装到一个类中 包含属性和方法,方便对象操作 包装类位于java.lang包中包装类和基本类型▪ 基本数据类型转换为包装.

2022-05-12 17:21:10 109

原创 11-异常处理

课前预习笔记▪ 异常是指在程序的运行过程中所发生的不正常的事件,它会中断 正在运行的程序▪ Java编程语言使用异常处理机制为程序提供了错误处理的能力▪ Java的异常处理是通过5个关键字来实现的:try、catch、 finally、throw、throws捕获异常try->执行可能产生异常的代码catch->捕获异常finally->无论是否发生异常, 代码总能执行声明异常...

2022-05-10 13:05:16 133

原创 面向对象5——接口

课前预习笔记一、接口1.为什么使用接口?要求实现防盗门的功能门有“开”和“关”的功能,锁有“上锁”和“开锁”的功能将门和锁分别定义为抽象类将门定义为抽象类,锁定义为接口防盗门继承门,实现锁的接口防盗门可以继承门的同时又继承锁吗?如何解决这个问题呢?2.什么是接口?(1)认识一下接口public interface MyInterface { public void foo();//所有方法都是:public abstract //其他方法}

2022-05-06 10:52:19 197

原创 寒假复习作业

public abstract class Animal { private int age; public Animal(){ } public Animal(int age){ this.age = age; } public int getAge(){ return age; } public void setAge(int age){ this.age =age; }.

2022-01-20 17:13:07 186

原创 思维导图:初识java、数据类型和运算符、流程控制语句1、流程控制语句2、数组、OOP1、OOP2、OOP3、OOP4

2022-01-20 16:53:04 272

原创 面向对象4——多态、引用数据类型的转换

课前预习笔记一、为什么使用多态?1、宠物饿了,需要主人给宠物喂食 ---- 不同宠物吃的东西不一样 ---- 不同宠物恢复后体力值不一样 ---- 狗狗类 增加狗狗吃东西的方法 ---- 企鹅类 增加企鹅吃东西的方法 ---- 创建主人类 编写给狗狗喂东西的方法 编写给企鹅喂东西的方法 ---- 编写测试方法 ...

2022-01-20 16:41:50 482

原创 面向对象3——继承、super、方法重写、抽象类、抽象方法、final、object类

课前预习笔记一、继承二、super三、方法重写四、抽象类、抽象方法五、final六、object类七、总结课堂笔记一、继承1.概念:①表示父类跟子类之间的关系②当两个类或者多个类具备相同的属性和方法的时候,可以提取出来,变成父类,子类可以继承③子类跟父类是is-a的关系2.使用:①使用继承的时候需要使用extends关键字②使用继承关系之后,父类中的属性和方法都可以在子类中进行使用(非私有属性和非私有方法)③ja

2022-01-11 19:56:49 169

原创 面向对象2——this、static、代码块、package、import、封装、三大特征、访问修饰符

课前预习笔记:一、this关键字1.this的作用this表示的是当前对象本身更准确地说,this代表当前对象的一个引用2.普通方法中使用this区分类成员属性和方法的形参调用当前对象的其他方法(可省略)位置:任意3.构造方法中使用this使用this来调用其它构造方法位置:必须是第一条语句4.this不能用于static方法二、static关键字1.在类中,用static声明的成员变量为静态成员变量 ,或者叫做:类属性,类变量它为该类的公用变量,

2022-01-09 16:07:10 449

原创 期末卷子大题+面向对象1——对象、类、变量、内存、方法重载、方法调用

//第一道大题import java.util.Scanner;public class TextPerson { public static void main(String[] args) { System.out.println("Please input your name here:"); Scanner sc = new Scanner(System.in); String name = sc.next(); S..

2022-01-06 14:00:18 310

原创 面向对象——变量

变量局部变量:定义:在方法内定义的变量称为局部变量作用域:从变量定义开始到方法结束 注意: 1、局部变量只能在当前方法中使用,其他地方都不能使用 2、局部变量如果没有使用,只是定义的话,不会报错,但是如果有引用那么必须先进行初始化才能使用 3、局部变量没有默认值,所以在使用之前必须先进行初始化 成员变量:(全局变量) 定义:在方法之外,类内定义的变量称为成员变量 作用域:

2021-12-19 17:42:50 73

原创 2021-12-8

定义类的时候,属性和方法不是必须的。一个源文件中可以有N个类,但是有且只能有一个public修饰的类,并且这个源文件的名称必须和public修饰的类名一致属性:(成员变量)语法:[修饰符] 数据类型 属性名 = [默认值];注意:1、修饰符和默认值可以没有,没有的时候系统会根据数据类型对应的给默认值2、数据类型和属性名一定要有,属性名的定义要符合合法的标识符命名规范方法:语法:[修饰符] 方法的返回类型 方法名(形参列表){逻辑代码;}注意:1、方法可以没有修饰

2021-12-09 00:23:10 66

原创 2021-12-1

import java.util.Arrays;数组也是数据结构中的一种实现,在存储数据的时候经常用数组来存储 经常见的数据结构: 线性表 非线性表 树 图 队列 堆 栈 数组经常用来考算法: 面试需求: 1、写出某个算法 冒泡排序 选择排序 插入排序 快速排序 2、排序算法的时间复杂度(空间复杂度) 衡量一个数据结构是否是合适的衡量标准 3、排序算法的稳定性 排序之前数组的元素位置和排序

2021-12-02 00:06:23 65

原创 2021-11-28

import java.util.Scanner;数组:包含相同数据类型的有序集合 特点: 1、数组中的数据类型必须是同一种数据类型,可以是基本数据类型也可以是引用数据类型 2、数组在定义的时候必须指定大小,而且大小是不可以改变的 3、从数组中获取数组元素的时候,需要使用下标来获取,下标从0开始 4、数据是有序集合,这个有序指的不是大小的排序,指的是插入的顺序 使用: 1、声明数组 2、分配空间 3、赋值 4、数组操作public class Arr

2021-11-28 23:55:23 55

原创 2021-11-26

​ 跳转语句总结break – switch语句 – 循环语句continue – 循环语句return – 任何语句中,结束当前方法,和循环其实没有什么关系多重循环,三种循环方式 :while ,do-while,for多重循环(循环嵌套) : 一个循环体内又包含另一个完整的循环结构 , 任何两种循环都可以相互嵌套 , 可以任意层次循环,但是一般并超过3层多重循环执行过程 ,外层循环变量变化一次,内层循环变量要变化一遍选择结构 : if语句 单、双、多分支选择结构,等值、并等值判断均可

2021-11-26 23:41:55 92

原创 2021-11-25

continue:跳出当前循环,进行下一次循环public class ContinueDemo{ public static void main(String[] args){ //把100~150之间不能被3整除的数输出 for(int i = 100; i <=150; i++){ if(i % 3 == 0){ continue; } System.out.println(i); } }}break:完全跳出循环 当包含多层循环的时候,bre

2021-11-25 23:26:42 140

原创 2021-11-24

循环结构: 1、while循环:先进行条件判断,再执行逻辑代码初始化:变量初始化 条件判断:只允许返回true或false 循环体:如果条件符合要执行的逻辑代码 迭代变量:促使循环跳出的条件 2、do while循环:先执行逻辑代码,再进行条件判断public class WhileDemo{ public static void main(String[] args){ //输出100以内正整数 int i = 1; while(i <= 100){ Sys

2021-11-25 00:19:55 85

原创 2021-11-19

import java.util.Scanner;/流程控制语句: 单分支结构: 只有一个条件,符合就执行 双分支结构: 会有两个条件,符合其中一个就执行语句块,不符合就执行另外一个语句块 多分支结构: 有多个条件,匹配哪个就执行对应的语句块,如果都不匹配那么就执行最后的else语句块 嵌套if分支结构 分支结构中包含分支结构 switch多分支结构 擅长于等值条件判断的情况/public class IfDemo{ public static void main(String[] args){

2021-11-19 21:46:19 606

原创 2021-11-17

今天是学习Java的第四天/*java中的运算符:算术运算符: +,-,,/,%,++,–赋值运算符 =一个等号=是赋值,两个等号==是关系运算符扩展赋值运算符:+=,-=,=,/=关系运算符: >,<,>=,<=,==,!=逻辑运算符: &&,||,!位运算符: &,|,^,~ , >>,<<,>>> (了解!!!)条件运算符 ?:*/public class OperatorDemo{p

2021-11-17 23:55:00 43

原创 2021-11-13

标题昨天是学习Java基础的第三天标识符的命名规范:硬性要求:1、必须以字母、下划线、美元符$开头2、其它部分可以是字母、下划线“”、美元符“$”和数字的任意组合 3、大小写敏感,长度无限制 4、不可以是Java的关键字或保留字,关键字是供内部使用的 常规建议 驼峰命名: 1、类名、接口名一般第一个单词首字母大写,从第二个单词起首字母都是大写 2、方法名和变量名一般第一单词小写,从第二个单词起首字母大写 见名知义: 1、看见标识符的名字就知道它的意

2021-11-13 09:30:48 123

原创 2021-11-11

今天是学习Java基础的第二天,背了一串很重要的代码。public class HelloWorld {public static void main(String[] args) {System.out.println(“Hello World!”);}}/*如果在源文件中出现乱码,是因为DOS系统的默认编码方式是GBK,所以这时候需要修改源码的编码方式为ANSI,这样就可以处理乱码问题了。第一个java程序需要注意的点:1、public static void main(String[

2021-11-11 23:44:41 77

原创 2021-11-10

Java基础-1今天是学习Java基础的第一天,让我知道了Java的发明人:James Gosling(被称作神一样的男人),Green项目使Java被发明,应用环境:像电视盒这样的消费类电子产品。Java是跨平台语言,一次编译,到处运行;C是嵌入式开发,多次编译,到处运行。Java跨平台原理(虚拟机、字节码文件),JVM(Java VIRTUAL MACHINE,Java虚拟机),①没有指针②内存管理。JDK:Java开发工具集。compiler编译器,hardware硬件,software软件①

2021-11-10 23:03:59 522

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除