07 2021 档案

摘要:Java的四种内部类包括如下: 成员内部类 静态内部类 局部内部类 匿名内部类 成员内部类:定义在另一个类(外部类)的内部,而且与成员属性和方法平级,故称成员内部类。类比于外部类的非静态方法,如果用 static修饰就变成了静态内部类 静态内部类:使用static修饰的成员内部类。类比于外部类的静态 阅读全文
posted @ 2021-07-12 17:17 海风不咸 阅读(599) 评论(0) 推荐(0)
摘要:接口其实就是约束定义一些方法 让不同的人实现~ >1public abstract public static final.这是接口中常量的定义修饰,默认省去 接口不能被实例化,接口中没有构造方法~implements 可以实现多个接口 必须要重写接口中的所有方法 Java里面由于不允许多重继承,所 阅读全文
posted @ 2021-07-12 16:34 海风不咸 阅读(57) 评论(0) 推荐(0)
摘要:抽象类: 受到关键词abstract修饰的类就是一个抽象类 抽象类代表没有人能够创建出该类的实例,但可以使用抽象类来声明引用类型给多态使用 抽象类不能被实例化 抽象类代表此类必须要被继承过 抽象方法 受到关键词abstract修饰的方法就是一个抽象类 抽象的方法没有实体 声明是:public abs 阅读全文
posted @ 2021-07-12 16:32 海风不咸 阅读(168) 评论(0) 推荐(0)
摘要:面向对象的五大基本原理 1.单一职责原则(SRP) 类的功能要单一,不能包罗万象,跟杂货铺似的。 核心思想为:一个类,最好只做一件事,只有一个引起它的变化。 2.开放封闭原则(OCP) 对象或实体应该对扩展开放,对修改封闭。 更改封闭即是在我们对模块进行扩展时,勿需对源有程序代码和DLL进行修改或重 阅读全文
posted @ 2021-07-12 16:29 海风不咸 阅读(857) 评论(0) 推荐(0)
摘要:方法的重写与重载 一、什么是重写 在子类中创建了一个与父类中名称相同、返回值类型相同、参数列表的方法相同,只是方法体中的实现不同,以实现不同于父类的功能, 这种方式被称为方法重写(override),又称为方法覆盖、方法复写。相当于只是核心部分功能变了,其他不变 二、为什么需要重写 对原来方法进行改 阅读全文
posted @ 2021-07-12 16:28 海风不咸 阅读(398) 评论(0) 推荐(0)
摘要:super关键字 super只能出现在子类的方法和构造方法中; super调用构造方法时,只能是第一句; super不能访问法父类的private成员; 子类访问父类成员 访问父类构造方法 super(); 父类无参的构造方法 super(name); 父类有参的构造方法 访问父类属性 super. 阅读全文
posted @ 2021-07-12 16:26 海风不咸 阅读(75) 评论(0) 推荐(0)
摘要:面向对象的三大特性分别是封装、继承与多态 抽象性。 ​ 抽象是指强调实体的本质、内在的属性。在系统开发中,抽象指的是在决定如何实现对象之前的对象的意义和行为。使用抽象可以尽 可能避免过早考虑一些细节。 继承性。 ​ 继承性是子类自动共享父类数据结构和方法的机制,这是类之间的一种关系。在定义和实现一个 阅读全文
posted @ 2021-07-12 16:21 海风不咸 阅读(297) 评论(0) 推荐(0)
摘要:构造器详解 抽象类是有默认构造方法的普通类构造方法之间的调用可以使用this()来完成。而且必须放在第一句话执行,前面不能有任何其它代码。 调用父类构造器使用super()来完成,而且必须放在第一句话执行,前面不能有任何其它代码。this代表当前类,静态块、静态方法中不能 使用this关键字。sup 阅读全文
posted @ 2021-07-12 16:18 海风不咸 阅读(491) 评论(0) 推荐(0)
摘要:面向对象(Object Oriented)是软件开发方法,一种编程范式。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系 统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽 象的方法,是计算机编程技术发展到一定阶 阅读全文
posted @ 2021-07-12 16:16 海风不咸 阅读(481) 评论(0) 推荐(0)
摘要:package com.lqx.util; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; public class Hibernat 阅读全文
posted @ 2021-07-10 09:14 海风不咸 阅读(33) 评论(0) 推荐(0)
摘要:稀疏数组 public class Demo08 { public static void main(String[] args) { //稀疏数组,表示一个棋盘, int[][] array1 = new int[11][11]; array1[1][2] = 1; array1[2][3] = 阅读全文
posted @ 2021-07-10 09:08 海风不咸 阅读(55) 评论(0) 推荐(0)
摘要:冒泡排序 public class Demo07 { public static void main(String[] args) { int[] a = {52,32,62,42,84,26,35,47,65}; int[] ints = sortArray(a); System.out.prin 阅读全文
posted @ 2021-07-10 09:05 海风不咸 阅读(64) 评论(0) 推荐(0)
摘要:什么是数组 数组(Array)是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按有序的形式组织起 阅读全文
posted @ 2021-07-10 09:04 海风不咸 阅读(91) 评论(0) 推荐(0)
摘要:何谓方法 Java方法是语句的集合,他们在一起执行一个功能。 方法是解决一类问题的步骤的有序组合 方法包含于类或者对象中 方法在程序中被创建,在其他地方被引用 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这 阅读全文
posted @ 2021-07-09 20:56 海风不咸 阅读(49) 评论(0) 推荐(0)
摘要:打印一个三角形 public class Test { public static void main(String[] args) { //打印一个5行的三角形 /* * *** ***** ******* ********* */ for (int i = 1; i <= 5; i++) { f 阅读全文
posted @ 2021-07-09 20:54 海风不咸 阅读(118) 评论(0) 推荐(0)
摘要:break continue break在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用) continue语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次 阅读全文
posted @ 2021-07-09 20:52 海风不咸 阅读(52) 评论(0) 推荐(0)
摘要:顺序结构 JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一个一个的执行 顺序结构是最基本的算法结构 语句与语句之间,框与框之间都是按照从上到下的顺序进行的,它是由若干个依次执行的步骤组成,他是任何一个算法都离不开的基本算法结构。 public static void main(Stri 阅读全文
posted @ 2021-07-09 20:43 海风不咸 阅读(113) 评论(0) 推荐(0)
摘要:通过Scanner 类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输出的数据。 next()和nextLine()这两种接受用户输入方式的区别: next(): 一定要读取到有效字符后才可以结束输入。 对 阅读全文
posted @ 2021-07-09 20:41 海风不咸 阅读(1764) 评论(0) 推荐(0)
摘要:Scanner对象 之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。Java.util.Scanner是Java5的新特征,我们可以通过Scannery类来获取用户的输入。 基本语法: Scanner s = new Scanner 阅读全文
posted @ 2021-07-09 20:40 海风不咸 阅读(65) 评论(0) 推荐(0)
摘要:Java运算符按功能可分为:算数运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和条件运算符。 算数运算符 算术运算符包括通常的加(+)、减(-)、乘(*)、除(/)、取模(%),完成整数型和浮点型数据的算术运算。 int a = 10; int b = 20; int c = 23; //算术 阅读全文
posted @ 2021-07-09 20:39 海风不咸 阅读(195) 评论(0) 推荐(0)
摘要:变量 变量是什么:就是可以变化的量。 Java是一种强类型语言,每个变量都必须生命其类型 Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域 注意事项: 每个变量都有类型,类型可以是基本类型,也可以是引用类型。 变量名必须是合法的标识符。 变量声明是一条完整的语句,因此每一个声 阅读全文
posted @ 2021-07-09 20:35 海风不咸 阅读(42) 评论(0) 推荐(0)
摘要:自动转换 自动转换按从低到高的顺序转换。 不同类型数据间的优先关系如下: 低 >高 byte,short,char-> int -> long -> float -> double 运算中,不同类型的数据先转化为同一类型,然后进行运算,转换规则如下: 操作数1类型操作数2类型转换后的类型 byte、 阅读全文
posted @ 2021-07-09 08:15 海风不咸 阅读(215) 评论(0) 推荐(0)
摘要:java中的应用数据类型 类(class) 类是一个模板,它描述一类对象的行为和状态。 接口(interface) intenface 关键字 在接口中所有方法都是public abstract可省可不省 理解:接口本身没有实现任何功能,接口表- -种能力 ,拓展很方便(通过此口实现具体的功能) - 阅读全文
posted @ 2021-07-09 08:11 海风不咸 阅读(69) 评论(0) 推荐(0)
摘要:Java是强类型语言 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用 Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。 byte: ​ byte 数据类型是8位、有符号的,以二进制补码表示的整数; ​ 最小值是 -128(-2^7) 阅读全文
posted @ 2021-07-07 11:34 海风不咸 阅读(114) 评论(0) 推荐(0)
摘要:Java注释 单行注释 // 多行注释 /* */ 文档注释 /** / 关键字 标识符注意事项 所有标识符都应该以字母(大写或者小写),$, _ 开始 不能使用关键字作为变量名或者方法名 标识符大小写是严格敏感的 可以使用中文命名,但是这是不符合规范的,并不建议使用 //可以使用字母,下划线,美元 阅读全文
posted @ 2021-07-07 11:22 海风不咸 阅读(70) 评论(0) 推荐(0)
摘要:Markdowm语法 打开方式 可以先新建一个文本文档,然后把后缀名改成md,选择打开方式为Typora 可以点击试图,点击大纲,然后在左边就可以看见文本大纲 标题 一级标题为 #+空格+标题名 回车 二级标题为 ##+空格+标题名 回车 三级标题为###+空格+标题名 回车 字体 粗体 表示方式为 阅读全文
posted @ 2021-07-07 10:41 海风不咸 阅读(91) 评论(0) 推荐(0)