自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL

创建表-- 创建一个学生表,id为主键,姓名不能为空,地址默认北京,外键使用学院的idcreate table student(  id int primary key auto_increment, name varchar(20) not null, college_id int not null, address varchar(20) default "北京", foreign key(college_id) references college(id));-- 创建一个学院表,id

2021-04-14 20:42:50 106

原创 Java经典排序算法之选择排序

选择排序选择排序思路首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。选择排序具体实现方法①初始状态:无序区为R[0…n-1](共n个元素),有序区为空。②第1趟排序设置一个变量i,让i从0至n-2循环的同时,在对比数组中元素i跟元素i+1的大小,如果R[i+1]比R[i]小,则用一个变量k来记住他的位置(即k=i+1)。等到循环结束的时候,我们应该找到了R中最小的那

2021-04-03 11:25:54 79

原创 Java经典排序算法之冒泡排序

冒泡排序什么是冒泡排序?它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。冒泡排序示例图:算法流程:算法代码:public class ZuoYe7 { public static v

2021-04-03 10:27:14 127

原创 Java基础核心之集合

文章目录一、集合概念二、Collection体系集合三、List接口与实现类【`重点`】3.1 List接口3.2 List实现类3.2.1 ArrayList3.2.2 LinkedList3.2.3 Vector四、泛型4.1 泛型概念4.2 泛型集合五、Collections工具类六、Set集合6.1 Set接口6.2 Set实现类6.2.1 HashSet6.2.2 LinkedHashSet6.2.3 TreeSet七、Map集合7.1 Map接口7.2 Map实现类7.2.1 HashMap【`

2021-04-03 09:42:07 77

原创 Java基础核心之常用类

第11章:常用类/实用类一、内部类1.1 内部类的分类成员内部类静态内部类局部内部类匿名内部类1.2 什么是内部类概念:在一个类的内部再定义一个完整的类。特点:编译之后可生成独立的字节码文件。内部类可直接访问外部类的私有成员,而不破坏封装。可为外部类提供必要的内部功能组件。1.3 为什么使用内部类1、内部类方法可以访问该类定义所在作用域中的数据,包括被 private 修饰的私有数据2、内部类可以对同一包中的其他类隐藏起来3、内部类可以解决 java

2021-03-25 20:43:48 114 1

原创 Java基础核心之接口

第10章:接口一、接口语法1.1 基本使用概念:接口相当于特殊的抽象类,定义方式,组成部分鱼抽象类类似.语法:使用interface关键字定义接口示例:public interface text {// 代码块}特点:没有构造方法,不能创建对象。只能定义:公开静态常量、公开抽象方法。1.2 和抽象类区别相同点:可编译成字节码文件。不能创建对象。可以作为引用类型。具备Object类中所定义的方法。不同点:所有属性都是公开静态常量,隐式使用publ

2021-03-22 19:51:13 333 5

原创 Java基础核心之三个修饰符

三个关键字abstract static final一、抽象1.1 什么是抽象似是而非的,像却又不是;具备某种对象的特征,但不完整。二、abstract2.2 不该被创建的对象程序是用来模拟现实世界、解决现实问题的;现实世界中存在的都是“动物”具体的子类对象,并不存在“动物”对象,所以,Animal不应该被独立创建成对象。如何限制这种对象的创建?三、抽象类、抽象方法#### 3.1 抽象类应用:abstract修饰类,此类不能new对象。被abstract修饰的类,

2021-03-20 15:11:21 354 4

原创 Java基础核心之三大特性

三大特性一、三大特性面向对象三大特性:封装、继承、多态。封装:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。继承:子类拥有父类的所有属性和方法(除了private修饰的属性不能拥有),从而实现了实现代码的复用;多态:使用父类引用接受,不同的子类的对象实例,父类引用调用相同的方法,根据子类不同的实例,产生不同的结果二、封装2.1什么是封装概念:尽可能隐藏对象的内部实现细节,控制对象的修改及访问的权限。

2021-03-20 12:41:00 3600 12

原创 Java基础核心之面向对象

面向对象一、对象1.1 什么是对象面向对象思想oop(Object Oriented Programming):一切客观存在的事物都是对象,万物皆对象。任何对象,一定具有自己的特征和行为。1.1程序中的对象如何使用程序模拟现实世界,解决现实问题?首先,在程序当中,必须具有和现实中相同的对象,用以模拟现实世界。然后,使用程序中的对象代表现实中的对象,并执行操作,进而解决现实问题。二、类2.1 类的定义->- 属性:通过变量表示,又称实例变量。语法:数据类型

2021-03-19 19:40:29 458 5

空空如也

空空如也

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

TA关注的人

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