![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaSE基础
文章平均质量分 80
编程玩家1号
一个努力提升自己的小子!!!
展开
-
用Java简单实现单例模式
*Java实现单例模式*单例模式是一种常用的设计模式,是23中设计模式中的一种。*设计模式:设计模式是一种思想,是一种编程思想,是前人经验的累积。*单例模式概念:在做某个项目中,创建了一个类,那么这个类只能生成一个对象。*单例模式有两种实现方式分别:饿汉式和懒汉式一.饿汉式饿汉式:顾名思义,可以理解成一个饿汉,只要一加载类的时候就会创建了对象,因为用了static修饰,static修饰的成员随着类的加载而加载的实现步骤:1:构造函数私有化 2:提供一个静态对象属性用来原创 2022-04-18 19:35:13 · 1261 阅读 · 0 评论 -
用java实现简单递归
递归官方解释:是指函数/过程/子程序在运行过程序中直接或间接调用自身而产生的重入现象.递归:方法直接或者间接的调用自己本身则称为递归.也可以简单的说递归就是方法自己调用自己.递归实现的代码如下:public static void main(String[] args) { //递归 找钥匙 递归这个数组 String[] box={"飞机","大炮","火箭","钥匙","张三丰"}; openBox(box,5); } //定义一个打原创 2022-04-06 12:29:19 · 2396 阅读 · 2 评论 -
JavaSE基础复习巩固
第十一天:JDBC 连接池1.JDBC(JAVA DATA BASE Connection):Java数据库连接为什么会有JDBC的存在?是一种规范标准1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。以前在DO.原创 2021-12-10 23:06:19 · 1097 阅读 · 0 评论 -
JavaSE基础复习巩固
第十天:序列化 乱码原理 反射序列化:通俗来讲就是把数据写进文件中去反序列化:通俗来讲就是把文件中的数据读出来1..1 使用序列化流把数据写进文件中去ObjectOutPutStearm例子: public static void main(String[] args) throws Exception{ /*使用序列化流把对象写入文件*/ //创建输出流对象 OutputStream os=new FileOutpu...原创 2021-12-09 23:34:36 · 192 阅读 · 0 评论 -
JavaSE复习巩固
第九天:IO流File类1.1File概述打开API,搜索File类。阅读其描述:File文件和目录路径名的抽象表示形式。即,Java中把文件或者目录(文件夹)都封装成File对象。也就是说如果我们要去操作硬盘上的文件,或者文件夹只要找到File这个类即可,那么我们就要研究研究File这个类中都有那些功能可以操作文件或者文件夹呢我们对文件进行创建和删除操作。IO:作用---是用来操作数据用的内存(java程序)与硬盘之间进行读和写数据要使用一个媒介,我们称之为流。通过数据的传输.原创 2021-12-08 23:46:28 · 171 阅读 · 0 评论 -
Java基础复习巩固
第八天:Map集合(接口) 异常类(Exception)Map:双列集合最顶层,它是以键值对的方式存储数据的。Map<k,v> k:key(键) v:value(值) key:valuekey(键):是唯一的, 一个键只能对应一个值,但是一个值可以对应多个键value:是可以重复的。添加数据用put(Object key,Object value)注意:1.当映射的某条数据的key在集合中已存在时,会把原先的value覆盖掉,并且返回的是被覆盖的value。2.当映射原创 2021-12-07 23:11:31 · 210 阅读 · 0 评论 -
JavaSE复习巩固
第七天:单例集合Collection List Set复习集合之前聊一下数组跟集合进行一个对比数组:可以看成一个容器,用来存储数据的。(在内存中开辟了一块连续的内存空间)特点:1.长度固定2.存储的数据类型固定,存储同种类型的数据,能存储基本数据类型也可以存储引用数据类型。3.数组有默认值集合:也是用来存储数据的容器(也在内存中开辟了一块空间)集合(容器):用来存和取数据,通过存和取数据的方式不一样,可以把集合进行细分。为什么要有集合?因为数组的长度是固定的,不可变.原创 2021-12-06 23:16:52 · 380 阅读 · 0 评论 -
javaSE复习巩固
第六天:java中常用API,String类 StringBuild和StringBuffer1.Object类1.1概述Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。所有类在创建对象的时候,最终找的父类就是Object。在Object类众多方法中,我们先学习equals方法与toString方法,其他方法后面课程中会陆续学到。1.2toString()方法toString()方法是用来在控制台打印对象默认的格式 全限定类名...原创 2021-12-05 23:22:09 · 347 阅读 · 0 评论 -
JavaSE基础复习巩固
第五天: 面向对象 继承 final 抽象类 接口 多态1.继承:当多个类(子类 ,也可以叫派生类)有相同的属性和方法时候,我们就把这些共性抽取出来放到另一个类(父类,也可以叫基类)中,这个类叫父类(基类),由这多个类通过extends关键字与另一个类产生子父级关系(就是儿子和父亲关系)。子类继承父类,通俗理解儿子继承父亲的东西(财产)java中继承的特点:1.java中只支持单一继承(一个子类只能继承一个父类,也只能有一个爷爷)2.支持多层继承继承关系中成员变量的特点:1.在继原创 2021-12-04 23:26:26 · 2041 阅读 · 0 评论 -
javaSE基础复习巩固
第四天:面向对象思想(oop) 封装 构造方法 static关键字面向对象:是一种编程思想,符合人类做事方式的思想。别人帮我们帮把事情的过程(步骤)都做好了,我们直接拿过来用就可以了。例如:点外卖,去饭店吃饭(去饭店吃饭不需要我们去考虑去做那些做饭的过程(例如:买菜,洗菜,切菜,炒菜等等这一系列的过程)直接就饭店厨师帮我们做好,我们直接拿过来吃就可以了)找中介买房......面向过程:做某件事情,事情的每一个步骤都需要我们直接亲力亲为自己去完成.例如:C语言,C++面向对象,那到底.原创 2021-12-03 23:12:25 · 232 阅读 · 0 评论 -
JavaSE复习巩固
第三天:数组,方法1.什么是数组?数组:内存中开辟的一块连续的空间,是用来临时存储同种数据的,要想永久性存储数据,可以存储在数据库里面,也可以通过流存储到文件中。为什么会出现(需要)数组?因为我们需要一次存储多个数据,而之前学的变量一次只能存储一个数据。数组与变量的区别?1.变量是内存中一块小的空间,而数组是内存中一块连续的空间2.变量一次只能存储一个数据,而数据一次可以存储多个数据3.变量在内存中分布是无序的,凌乱的,随机的,而数组分布是连续的,有序的。4.变量没有默认原创 2021-12-02 23:35:45 · 527 阅读 · 0 评论