自定义博客皮肤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整合

mybatis。

2023-06-05 21:59:20 111 1

原创 lambda表达式

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

2022-05-10 12:53:26 477

原创 java-网络编程

网络的概念网络:一组相互连接的计算机多台计算机组成使用物理线路进行连接,相互连接的计算机可以交换数据,共享资源。

2022-05-10 12:32:37 219

原创 Java-线程池

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

2022-05-06 10:36:20 280

原创 Java---多线程

线程的概念 程序:Program,是一个指令的集合 进程:Process,(正在执行中的程序)是一个静态的概念 进程是程序的一次静态态执行过程, 占用特定的地址空间. 每个迚程都是独立的,由3部分组成cpu,data,code缺点:内存的浪费,cpu的负担线程:是进程中一个“单一的连续控制流程”(a singlesThread,equential flow of control)/执行路经线程又被称为轻量级进程(lightweight..

2022-05-02 18:47:46 646

原创 IO流---Reader和Writer

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

2022-05-02 17:54:21 154

原创 IO流---File类

流的基本概念 数据源 data source. 提供原始数据的原始媒介。常见的:数据库、文件、其他程序、内存、网络连接、IO设备。 数据源就像水箱,流就像水管中流着的水流,程序就是我们最终的用户。 流是一个抽象、动态的概念,是一连串连续动态的数据集合。功能不同 节点流:可以直接从数据源或目的地读写数据。 处理流(包装流):不直接连接到数据源或目的地,是其他流进行封装。目 的主要是简化操作和提高性能. 节点流和处理流的关系 ..

2022-05-02 17:40:21 234

原创 Iterator的使用,

Iterator的使用:在java代码中包含三种循环的方式 do...while while for还有一种增强for循环的方式,可以简化循环的编写所有的集合类都默认实现了Iterable的接口,实现此接口意味着具备了增强for循环的能力,也就是for-each 增强for循环本质上使用的也是iterator的功能 方法: iterator() foreach() 在iterator的方法中,要求返回一个Ite.

2022-05-02 17:11:38 2995

原创 集合框架,Collection接口,List与Set接口,泛型。

为什么使用集合框架?如果并不知道程序运行时会需要多少对象,或者需要更复杂方式存储对象——可以使用Java集合框架。Java集合框架包含的内容:Java集合框架提供了一套性能优良,使用方便的接口和类,它们位于java.util包中。java集合框架: Collection:存放的是单一值特点: 1.可以存放不同类型的数据,而数组只能存放固定类型的数据 2.当使用ArrayList子类实现的时候,初始化的长度是10,当长度不够的时候会自动进行扩容操作API方法:...

2022-05-02 15:57:27 68

原创 常用类 包装类

包装类与基本数据类型 包装类是将基本数据类型封装成一个类,包含属性和方法 使用: 在使用过程中,会涉及到自动装箱和自动拆箱 装箱:将基本数据类型转换成包装类(使用valueOf();) 拆箱:将包装类转换成基本数据类型(使用类型Value();) low:-128 high:127 -128~127中有256个单独的空间 cache数组public.

2022-04-01 19:28:36 69

原创 自定义异常,抛出异常

异常: 在程序运行过程中,出现的不正常情况叫做异常 注意: 1.相同的代码在运行的时候,根据输入的参数或者操作的不同,有可能会发生异常,有可能不会发生异常, 应该在写代码的过程中尽可能的保证代码的正确性,不要到处都是bug 2.如果要解决代码中出现的异常,需要添加非常复杂的代码逻辑来进行判断,会使代码变得非常臃肿,不利于维护, 可读性比较差,因此,推荐大家使用异常机制来处理程序运行过程中出现的问题。 3.程序在运行.

2022-04-01 18:54:44 2313

原创 成员内部类

内部类(当作类中的一个普通成员变量,只不过此成员变量是class的类型):一个Java文件中可以包含多个class,但是只能有一个public class 如果一个类定义在另一个类的内部,此时可以称之为内部类使用:创建内部类的时候,跟之前的方法不一样,需要在内部类的前面添加外部类来进行修饰 OuterClass.InnerClass innerclass = new OuterClass().new InnerClass();特点:1.内部类可以方便的访问外部类的私有属性...

2022-03-01 10:35:32 1573 1

原创 面向对象-接口

在java中只有单继承,当一个类需要继承多个类的时候,那么就需要考虑使用接口在项目开发过程中,接口用的非常广泛用法:1.接口使用interface定义2.如果一个类实现了一个接口,那么需要把接口中的所有的抽象方法全部实现3.一个类实现接口使用implements 2.如果一个类实现了一个接口,那么需要把接口中的所有的抽象方法全部实现 特征: 1.接口中的方法都是使用public abstract修饰的,即使不写public修饰...

2022-02-23 21:48:52 601

原创 object对象,抽象类的使用,instanceof的使用,向上转型和向下转型的理解。

object对象和instanceof的使用package Review;import java.util.Objects;public class ObjectTest { private String name; private int age; public ObjectTest(){// super(); } public ObjectTest(String name,int age){ this.name = n

2022-01-20 09:19:16 304

原创 面向对象---抽象类,final,object类,类型转换,多态

抽象类:java中使用抽象类,限制实例化java中的对象是对现实世界的具象化,但是在现实世界中,某些类并不具备实例化的意义,因此可以定义为抽象类抽象类: 1.创建抽象类的时候需要添加 abstract 的关键字 2.不能进行实例化,也就是不能new对象 3.抽象类中的某些方法需要子类进行更丰富的实现,父类实现没有意义,此时可以将抽象类中 的方法定义为抽象方法,没有具体的实现,只包含方法名称,返回值,参数列表,访问修饰符 4.使用abstract.

2022-01-13 23:14:15 104

原创 面向对象封装,继承,super关键字,重写

使用访问控制符,实现封装 成员(成员变量或成员方法)访问权限共有四种: public 公共的 可以被项目中所有的类访问。(项目可见性) protected 受保护的 可以被这个类本身访问;同一个包中的所有其他的类访问;被它的子类(同一个包以及不同包中的子类)访问 default/friendly 默认的/友好的(包可见性) 被这...

2022-01-12 19:45:38 62

原创 面向对象-3

this关键字:作用:this表示的是当前对象本身,更准确地说,this代表当前对象的一个引用普通方法中使用this 区分类成员属性和方法的形参 调用当前对象的其他方法(可以省略) 位置:任意构造方法中使用this 使用this来调用其他构造方法 位置:必须是第一条语句this不能用于static方法...

2022-01-08 21:00:52 271

原创 卷子的四道大题

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

2022-01-06 17:15:55 369

原创 面向对象构造方法。

构造器(constructor 构造方法)。变量,数组,对象都是存储数据的。stack(栈),heap(堆),method area(方法区)。队列(FIFO)是先进先出,栈(FILO)是先进后出。只要new对象就一定要找一个对应的构造方法执行。构造方法要和类名相同。变量: 局部变量: 定义:在方法内定义的变量称为局部变量。 作用域:从变量定义开始到方法结束。...

2021-12-11 23:40:28 107

原创 面向对象编程。

“万事万物皆对象” Everything is object. 对象是Java程序的核心; OOP:(Object Oriented Programming) 面向对象编程。对象 Object,instance(实例),以后我们说某个类的对象,某个类 的实例。是一样的意思。面向过程 :事物比较简单,可以用线性的思维去解决;面向对象:事物比较复杂,使用简单的线性思维无法解决;共同点:...

2021-12-08 20:20:13 72

原创 数组-多维数组

一维数组入门:数组特点:长度固定,连续空间,存储同一种类型数据数组内存分配图。for-rach循环:简单,主要用于遍历操作。一维数组的应用 数组优缺点:优点 按照索引查询效率高;缺点 添加删除元素效率低;按照内容查询效率低(无序)。冒泡排序:基本的排序算法,理解排序规则,实现并完善排序代码。数组类型做形参。数组的界限:定义并用运算符new为之分配空间后,才可以引用数组中的每个元素;数组元素的引用方式:arrayName[index] ;index为数组元素下标...

2021-12-01 23:44:05 717

原创 数组-1。

数组是相同类型数据的有序集合.相同类型的若干个数据,按照一定先后次序排列组合而成;其中,每一个数据称作一个数组元素;每个数组元素可以通过一个下标来访问它们。数组是一个变量,存储相同数据类型的一组数据;声明一个变量就是在内存空间划出一块合适的空间; 声明一个数组就是在内存空间划出一串连续的空间。数组只有一个名称,即标识符.元素下标标明了元素在数组中的位置,从0开始 ;数组中的每个元素都可以通过下标来访问 ;数组长度固定不变,避免数组越界声明数组并分配空间 数据类型[ ] 数组名 = ne...

2021-11-29 13:32:23 133

原创 流程控制语句 总结。

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

2021-11-26 22:54:48 263

原创 流程控制语句。

跳转语句:break和continue在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环, 并执行循环中剩余的语句。(break语句还可用于多支语句switch中)continue 语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行 的语句,接着进行下一次是否执行循环的判定。break:改变程序控制流 ,用于do-while、while、for中时。break:完全跳出循环当包含多层循环的时候,break只能跳出它所在的那层循环co..

2021-11-26 11:04:23 48

原创 流程控制语句

内存溢出,println换行,print不换行。循环结构的特点 :循环结构,循环条件,循环操作。循环结构: 1、while循环:先进行条件判断,再执行逻辑代码 初始化:变量初始化 条件判断:只允许返回true或false 循环体:如果条件符合要执行的逻辑代码 迭代变量:促使循环跳出的条件 2、do while循环:先执行逻辑代码,再进行条件判断while循环:在循环刚开始时,会计算一次“布尔表达式”...

2021-11-24 19:46:48 131

原创 流程控制语句0.5

[]可选项,import导包,sc.nextLine()阻塞函数,Scanner对象,swith选择结构更适合断点,多重if选择结构更适合做区间;IF else,case和swith是可以互换的。switch (表达式) {– case 值1 :– 语句序列;– [break];– case 值2:– 语句序列;– [break] ;允许有重– … … … … …– [default: – 默认语句 ;] 不允许有重复的case值default子句为可选只能处理.

2021-11-19 23:17:25 87 1

原创 java运算符。

今天学习的东西很多,主要还是要靠自己消化,多敲代码。听会不代表会敲,还是要多敲代码的。下面这些是我们课堂老师讲的一些笔记,/*java中的运算符: 算术运算符: +,-,*,/,%,++,-- 赋值运算符 = 一个等号=是赋值,两个等号==是关系运算符 扩展赋值运算符:+=,-=,*=,/= 关系运算符: >,<,>=,<=,==,!= 逻辑运算符: &&,||,! 位运...

2021-11-17 20:19:12 63

原创 数据类型。

注意英文大小写,符号要英文版的,知识点有点琐碎,要耐心看好好记,代码不要死记硬背,要多敲,以后去公司面试会有笔试不会出现电脑上的快捷键。/*标识符的命名规范: 硬性要求 1、必须以字母、_下划线、美元符$开头 2、其它部分可以是字母、下划线“_”、美元符“$”和数字的任意组合 3、大小写敏感,长度无限制 4、不可以是Java的关键字或保留字,关键字是供内部使用的 常规建议...

2021-11-12 22:16:02 159

原创 初识Java。

今天学习了写代码时要注意的事项和一些代码例子。在这里的老于是我的专业课老师,他讲课很好。

2021-11-11 19:35:48 341

原创 初识Java。

计算机语言发展历史Java简史 ·java为什么被发明? -Green项目。 -应用环境:像电视盒这样的消费类电子产品 -要求: 语言本身是中立的,也就是跨平台 ·Java的发明人? - James GoslingJava语言为什么流行起来 ·外部环境 ...

2021-11-10 17:15:13 357

空空如也

空空如也

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

TA关注的人

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