自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 整理笔记_集合_Collection

集合概述: 集合是JAVA中提供的一种容器,可以用来存储多个数据。 集合与数组的区别: 1. 数组的长度是固定的,集合的长度是可变的。 2. 数组存储的是同一类型的元素,可以存储基本数据类型, 集合中存储的都是对象,而且对象的类型可以不一致。java.util.Collection接口: 此接口是所有单例集合的最顶层接口,定义了所有单例集合共性的方法。 任意单列集合都可...

2020-03-03 13:37:24 122

原创 MySQL-范式、事务

范式数据库与设计的范式:概念:设计数据库时,需要遵循的一些规范,要遵循后边的范式要求,必须先遵循前边的所有范式要求设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式各种范式呈递次规范,越高的范式数据冗余越小目前关系数据库有六种规范:第一范式(1NF)第二范式(2NF)第三范式(3NF)巴斯-科德范式(BCNF)...

2020-02-18 23:04:03 104

原创 MySQL-表的约束、多表关系、多表查询

约束概念:对表中的数据进行限定,保证数据的正确性,有效性和完整性。分类:主键约束:PRIMARY KEY含义:非空且唯一一张表只能有一个字段为主键,主键就是表中记录的唯一标识 -- 在创建表时,添加主题约束 CREATE TABLE stu( id INT PRIMARY KEY, age int ); --...

2020-02-18 22:53:01 130

原创 MySQL及SQL语法

数据库DataBase,简称DB基本概念:1.什么是数据库?即用于存储和管理数据的仓库2.数据库有哪些特点?持久化存储数据,数据库就是一个文件系统方便存储和管理数据使用了统一的方式操作数据库 -->SQL3.对应关系数据库:文件夹表:文件数据:文件中存储的数据SQL(Structured Query Language)结构化查询语言:1.什么是SQL...

2020-02-18 21:43:10 150

原创 TCP-C/S结构,客户端向服务器端发送文件,并以指定路径与文件名保存

客户端向服务端发送一个文件,并且在发送的时候指定这个路径和要保存的名字,服务端收到后根据客户端发送过来的信息,用该名字保存数据到指定的路径比如说客户端发送的结构为 :dir , filename , data 服务端收到后根据对应的来保存客户端:public class TCPClient { public static void main(String[] args) { ...

2020-01-11 14:20:54 1121

原创 常用API-包装类

包装类:基本数据类型,使用起来非常方便,但是没有对应的方法来操作这些基本类型的数据可以使用一个类,把基本类型的数据装起来,在类中定义一些方法,这个类叫做包装类我们可以使用类中的方法来操作这些基本类型的数据装箱:把基本类型的数据,包装到包装类中(基本类型的数据—>包装类)此处用int类型的包装类Integer举例构造方法:Integer(int value) :构造一个新分...

2020-01-11 13:52:36 316

原创 常用API-StringBuilder

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2020-01-11 13:28:40 239

原创 常用API-System类

java.lang.System类中提供了大量的静态方法,可以获取与系统相关的信息或系统级操作在System类的API文档中,常用的方法有:public static long currentTimeMillis():返回以毫秒为单位的当前时间public static void arrayCopy(Object src,int srcPos,Object dest,int des...

2019-12-31 20:01:09 463 1

原创 常用API-Calendar类

java.util.Calendar类:日历类在Date后出现,替换掉了许多Date的方法,该类将所有可能用到的时间信息封装为静态成员变量,方便获取日历类就是方便获取各个时间属性的Calendar类是一个抽象类,里边提供了很多操作日历字段的方法,如YEAR , MONTH , DAY_OF_MONTH , HOURCalendar类无法直接创建对象使用,里边有一个静态方法叫getInst...

2019-12-31 19:56:21 142

原创 常用API-Date类

java.util.Date:表示日期和时间的类类 Date表示特定的瞬间,精确到毫秒, 毫秒:千分之一秒,1000毫秒=1秒特点的瞬间,一个时间点,一刹那毫秒值的作用:可以对时间和日期进行计算例如:2019-01-01 到 2019-12-12 中间共多少天可以把日期转换为毫秒计算,计算完毕后,再把毫秒转换为日期把日期转换为毫秒当前日期:2019-12-12时间原点(0毫秒...

2019-12-31 19:49:34 170 1

原创 常用API-Object类

每个类都使用object类作为超(父)类所有对象(包括数组)都实现这个类的方法toString方法:public String toString():返回对象的字符串表示形式public class Person { private String name; private int age; public Person(String name, int age) {...

2019-12-31 17:02:18 133 1

原创 面向对象-内部类

如果一个事物的内部包含另一个事物,那么这就是一个内部包含另一个类例如:汽车和发动机分类:1.成员内部类2.局部内部类,(包含匿名内部类)注意:内用外,随意访问;外用内,需要内部对象如何使用成员内部类?两种方式:1.间接方式:在外部类的方法中,使用内部类,main方法调用外部类方法2.直接方式: 通过对象访问公式:外部类名称.内部类名称 对象名 ...

2019-12-28 11:13:50 62

原创 四种权限修饰符

publicprotected(default)private同一类中√√√√同一包中√√√X不同包子类√√XX不同包非子类√XXX注意(default)不是关键字default。而是根本不写...

2019-12-28 10:38:30 95

原创 关键字--final

final关键字代表最终,不可改变的常见四种用法:1.可以用来修饰一个类2.可以用来修饰一个方法3.可以用来修饰一个局部变量4.可以用来修饰一个成员变量当final关键字用来修饰一个类的时候,格式: public final class 类名称{ //... }注意:一个类如果被final关键字所修饰,那么这个类不能有子类,其所有成员方法无法覆写final关...

2019-12-28 10:22:26 71

原创 面向对象-多态

代码当中体现多态性,其实就是一句话,父类引用指向子类对象格式:父类名称 对象名 = new 子类名称()或者:接口名称 对象名 = new 实现类名称();使用多态的好处:无论右边边new的是哪个子类对象,左边的调用方法都不会变,都可以并且只能调用父类或是接口中的方法,除非覆盖访问成员变量的两种方式:1.直接通过对象名称访问成员变量:看等号左边是谁,优先用谁,没有则...

2019-12-28 09:56:21 113 1

原创 面向对象-接口interface

接口就是多个类的公共规范接口就是一种引用数据类型,最重要的就是其中的:抽象方法 //定义一个接口格式: public interface 接口名称{ 接口内容... }接口使用步骤:1.接口不能直接使用,必须有一个实现类来实现该接口格式:public class 实现类名称 implements 接口名称{}2.接口实现类必须覆盖重写(实现)接口中所有的抽...

2019-12-26 09:49:19 142

原创 面向对象-抽象类abstract

父类当中的方法不确定如何进行{}方法体实现,那么这就应该是一个抽象方法抽象方法:就是加上关键字abstract,去掉大括号,直接分号结束抽象方法没有方法体抽象类:抽象方法所在的类必须是抽象类,class前加abstract如何使用抽象类和抽象方法1.不能直接创建抽象类对象2.必须用一个子类来继承抽象类3.子类必须覆盖重写抽象父类当中所有的抽象方法4.创建子类对象,进行使用...

2019-12-25 21:29:01 138

原创 面向对象-继承的学习

面向对象的三大特征:封装,继承,多态继承是多态的前提,没有继承,就没有多态继承主要解决的问题就是:共性抽取父类:也叫基类,超类子类:派生类继承关系的特点:1.子类可以拥有父类的内容2.子类还可以拥有自己的专有内容java语言不支持多继承,是单继承语言,支持多级继承,父类可以有很多子类,但子类只能有一个父类子父类中成员变量的访问:子父类的继承关系当中,如果成员变量重名,则...

2019-12-24 13:31:30 88

原创 一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中

//导包import java.util.Scanner;public class Demo09 { public static void main(String[] args) { int[] arr1 = {1, 7, 9, 14, 26, 30, 57}; Scanner input = new Scanner(System.in); ...

2019-12-20 10:29:19 954

原创 Arrays和Math的使用学习

java.util.Arrays是一个与数组相关的工具类,里面提供了大量的静态方法,用来实现数组常见的操作public static String toString(数组):将参数数组变成字符串(按照默认格式 [元素1,元素2,…])public static void sort(数组):将参数数组默认升序(从小到大)对数组元素排序。备注:1.如果是数值,sort默认按照...

2019-12-20 10:16:31 85

原创 Static静态体会

static关键字一旦使用了关键字,那么对于这样的内容不再属于对象自己,而是属于类的,凡是本类的对象,都共享一份*如果没有static关键字,那么必须首先创建对象,然后通过对象才能使用如果有了static关键字,那么不需要创建对象,直接通过类名调用无论成员变量,还是成员方法,如果有了static,都推荐使用类名调用静态变量: 类名称.静态变量静态方法: 类名称.静...

2019-12-19 23:41:55 76

原创 String类的使用

java.lang.String类代表字符串API当中说Java程序中的所有字符串文字(例如"abc" )都被实现为此类的实例。其实就是说,程序当中所有的双引号字符串,都是String类的对象。(就算没有new,也照样是)字符串的特点:1.字符串的内容永不改变。【重点】2.正是因为字符串永不改变,所以字符串是可以共享使用的3.字符串效果上相当与char[]字符数组,但是底层原理是by...

2019-12-19 23:29:58 101

原创 ArrayList集合的使用

数组的长度不可以改变但是 ArrayList集合的长度是可以随意变化的对于ArrayList来说,有一个尖括号< E > ,代表的是泛型泛型:也就是装在集合中的所有元素,全都是【统一】的什么类型,这与数组相像,只能是一种类型注意:泛型只能是引用类型,不能是基本数据类型。注意:对于ArrayList集合来说,直接打印得到的不是地址值,而是内容如果内容为空,那么就会得到空...

2019-12-19 13:01:41 118

原创 Random类的使用

Random类,生成随机数使用也是三个步骤:1.导包:import java.util.Random;2.创建:Random r = new Random(); 小括号留空3.使用:获取一个随机int数字,(没有参数,范围就是int正负所有范围),int num = r.nextInt();获取一个随机int数字,(有参数就代表了范围,左闭右开空间)...

2019-12-19 09:07:09 89

原创 Scanner类的使用

Scanner类的功能:可以实现键盘输入数据到程序中引用类型的一般使用步骤:1.导包import 包路径.类名称如果需要使用的类,和当前类在同一个包下,导包语句可以省略不写只有java.lang包下的内容不需要导包,其他的包都需要import语句2.创建类名称 对象名称 = new 类名称();3.使用对象名.成员方法名称();获取键盘输入的一个int数字,i...

2019-12-18 17:15:35 196

原创 面向对象学习体会-封装

面向对象的三大特征:封装、继承、多态封装:1.方法就是一种封装2.private也是一种封装封装就是将一些细节信息隐藏起来,对于外界不可见 public static void main(String[] args) { int[] arr = { 1,5,6,77,12,45,78}; //调用这个求最大值的方法,将数组传递进去,从而获得...

2019-12-17 08:55:29 133

原创 面向对象的学习体会-概述

概述:首先要知道面向过程与面向对象Java是一个面向对象的语言面向过程是什么? 当需要实现一个功能的时候,每一个具体的步骤都要自己来写,详细的处理每一个细节。面向对象是什么?当需要实现一个功能的时候,不关心具体的步骤,而是找一个具有该功能的,来处理int[] arr = {1, 2, 3, 4, 5, 6,8,2};//使用面向过程//要求打印格式为[1, 2, 3, 4, 5...

2019-12-17 08:21:39 134

原创 数组的使用学习体会

数组是一种引用数据类型数组是一种容器,可以同时存放多个数据,但类型必须统一,且数组长度在程序运行期间不可改变数组的定义方式 :两种常见的初始化方式:动态初始化(指定长度)// 在创建数组的时候,直接指定数组当中元素的个数静态初始化(指定内容)// 在创建数字的时候,不直接指定数据个数,而是直接指定数组中的具体内容//创建一个动态格式数组,可以存放200个int数据类型//...

2019-12-14 00:25:03 216

空空如也

空空如也

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

TA关注的人

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