10 2018 档案
摘要:Java代码在运行时期发生的问题,就是异常。 在Java中,把异常信息封装成一个类。当发生问题时,就会创建异常类对象并抛出相应的异常信息(异常出现的位置和异常发生的原因等)。 异常的处理方式有两种,一种是将异常盘抛给调用者处理,而是使用try……catch……语句捕获异常进行处理。 发生异常时,若没
阅读全文
摘要:1、使用视图的原因 为了提高复杂SQL语句的复用性和表操作的安全性,MySQL数据库管理系统提供了视图特性。 视图在本质上是一种虚拟表,其内容与真是表相似,包含一系列带有名称的列和行数据。视图的实际功能是封装了复杂的查询语句。 视图并不在数据库中以存储数据值的形式存在。行和列数据来自定义视图的查询所
阅读全文
摘要:1、概述 Map集合中,元素成对存在,每个元素有键和值组成,可以通过键找到对应的值。 Collection集合称为单列集合,Map称为双列集合。 Map中不能存储重复的键,但存储的值可以重复。 Map中常用的集合为HashMap集合和LinkedHashMap集合。 2、Map中常用接口概述 Has
阅读全文
摘要:索引是一种有效组合数据的方式。通过索引,可以快速快速查询到数据库表对象中的特定记录,是一种提供性能的常用方式 1、关于索引 使用索引可以提高从表中检索数据的速度,索引由表中的一个字段和多个字段生成的键组成。 索引按存储类型可分为:B型树索引(BTREE)和哈希索引。 MySQL支持6种索引,分别为普
阅读全文
摘要:1、List接口 List集合可以存储有序的,可重复元素的集合。 List接口常用的子类: ArrayList集合,数据存储结构是数组,查找快,增删慢 LinkedList集合,数据存储结构是链表,查找慢,增删快 2、Set接口 Set接口可以存储无序的,不可重复的元素。 Set接口常用子类: Ha
阅读全文
摘要:对表所存储的数据进行合法性检查,通过约束来实现。 1、MySQL支持的完整性约束 完整性是指数据的准确性和一致性,完整性检查就是检查数据的准确性和一致性。 MySQL除了支持SQL的完整性约束外,还扩展了AUTO_INCREMENT约束。 约束分类: 单列约束:每个约束只约束一列数据 多列约束:每个
阅读全文
摘要:表的操作包括创建表、查看表、删除表和修改表。 1、表的基本概念 表示一种重要的数据库对象。表的每一行代表一条唯一的记录,每一列代表记录中的一个字段。 列(Columns):也称为属性列,在创建表时,必须指定列的名字和数据类型。 索引(Indexes):是指根据指定的数据库列建立起来的顺序,提供了快速
阅读全文
摘要:1、认识存储引擎 存储引擎指定了表的类型,即如何存储和索引数据、是否支持事务等,同时存储引擎也决定了表在计算中的存储方式。 存储引擎是以插件的形式被MySQL软件引入的,所以可以根据应用、实际的领域来选择相应的存储引擎。 为了提高MySQL数据库管理系统的使用效率和灵活性,可以根据实际需要来选择存储
阅读全文
摘要:1、数据库和数据库对象 数据库分为系统数据库和用户数据库。 数据库对象是指存储、管理和使用数据库的不同结构形式,主要包括表、视图、存储过程、函数、触发器和事务。 1、系统数据库 系统数据库是值安装完MySQL服务器后,附带的一些数据库。 information_schema:主要存储系统中的一些数据
阅读全文
摘要:1、MySQL安装文件夹 bin:存放着可执行文件 include:存放头文件 lib:存放库文件 share:存放字符集、语言等信息 2、配置文件 my.ini:MySQL软件正在使用的配置文件 my-huge.ini:当MySQL软件为超大型数据库时使用的配置文件 my-innodb-heavy
阅读全文
摘要:1、数据库的基本概念 数据管理:是指对各种数据进行分类、组织、编码、存储、检索和维护。 数据库(DataBase,DB):存储数据的仓库。 数据库管理系统(DataBase Management System,DBMS):是一种管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行同一控制和
阅读全文
摘要:Arrays常用于操作数组。 常用方法: static int binarySearch(int[] a, int key):使用二分法搜索指定数组,获取指定值 static void sort(int[] a):对指定的int数组进行升序排序 static String toString(int[
阅读全文
摘要:Math类是数学工具类,里面包含许多常用的方法。 static double abs(double d):求绝对值 static double ceil(double d):返回大于等于参数的最小整数 static double floor(double d):返回小于等于参数的最大整数 stati
阅读全文
摘要:1、概念 System类代表程序所在系统,提供了一些系统属性信息,和系统操作。 2、常用方法 static long currentTimeMillis():返回以毫秒为单位的当前时间 static void exit(int status):终止当前正在运行的java虚拟机 static void
阅读全文
摘要:1、基本数据类型及其对应的包装类 2、字符串类型转换成基本类型 static byte parseByte(String str):将字符串参数解析为一个有符号的十进制byte static short parseShort(String str):将字符串参数解析为一个有符号的十进制short s
阅读全文
摘要:1、Date类 常用方法:long getTime():返回1970年1月1日00:00:00以来的毫秒值,把日期对象转换成毫秒值 2、DateFormat类 DateFormat类是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期和时间。日期格式化子类DateSimpleForm
阅读全文
摘要:1、正则表达式的概念 正则表达式:英文Regular Expression,代码中经常简写为regex。正则表达式是一个字符串,用来定义匹配规则,匹配一些列符合句法规则的字符串。 在开发中,正则表达式通常被用来检索,替换那些符合某个规则的文本。 2、正则表达式的匹配规则 字符 含义 x 字符x \\
阅读全文
摘要:1、StringBuffer类 StringBuffer又称为可变字符串序列,它是一个类似String类的字符串缓冲区,通过某些方法可以改变序列的长度和内容。 2、StringBuffer类中的常用方法 StringBuffer append(String str):将指定的字符串添加到此字符序列
阅读全文
摘要:1、String类的构造方法 2、String类中的常用方法演示 求字符串长度方法,字符串.length() String substring(int beginIndex):返回从指定索引开始到字符串结束的子字符串 String substring(int beginIndex, int endI
阅读全文
摘要:1、抽象类作为方法的参数 抽象类作为方法参数传递时,需要传入一个实现抽象类所有抽象方法的子类对象。 2、抽象类作为方法的返回值 抽象类作为方法的返回值时,需要返回一个实现了抽象类所有抽象方法的子类对象。 3、接口作为方法参数 接口作为方法参数时,传入的是一个接口的实现类的对象。 4、接口作为方法的返
阅读全文
摘要:1、概念 包用于管理类文件,相当于计算机系统中的文件夹。 在项目开发中,一般都将功能相同的类放在同一个包中,这种方式称为分包管理。 2、包的声明格式 包名通常是公司网址的反写,可以有多层包,包名采用小写字母表示,多层包之间用“.”连接。 类中包的声明格式:package 包名.包名.包名; 3、包的
阅读全文
摘要:1、概念 将类定义在其他类的内部的类称为内部类,其他类叫做外部类。定义在其他类成员变量位置的类叫做成员内部类,定义在局部变量位置的内部类叫做局部内部类。 2、成员内部类 定义格式: class 外部类{ 修饰符 class 内部类{ 其他代码; } } 访问方式: 外部类名.内部类名 变量名 = n
阅读全文
摘要:1、概念 匿名对象是指创建对象时,只有创建对象语句,没有把对象地址赋给某个变量。 public class Person { public void eat() {} } 创建普通Person对象:Person p = new Person(); 创建匿名Person对象:new Person();
阅读全文
摘要:1、static的概念 static是静态修饰符,一般用来修饰类中的成员。 2、static特点 被static修饰的成员属于这个类,不属于某个对象。当多个对象同时访问或修改类中的某个static修饰的成员变量时,其中一个对象将static成员变量的值修改了,其他对象中static成员变量的值也跟着
阅读全文
摘要:1、final的概念 final译为最终的,final是一个修饰符,它可以用来修饰类、成员和局部变量。 2、final的特点 final修饰的类不可以被继承,但可以继承其他类。 class Fu {} final class Zi extends Fu {} final修饰的方法不能被覆盖,父类中没
阅读全文
摘要:1、构造方法概述 创建对象的时候会调用构造方法。创建对象时需要给对象的属性初始化,这时需要有参的构造方法。 构造方法的格式: 修饰符 构造方法名(参数列表) { } 构造方法的体现: 构造方法没有返回值类型,也不需要返回值。对象创建完成,方法执行完成 构造方法的方法名必须和类名一致 构造方法没有具体
阅读全文
摘要:1、多态概述 多态是面向对象的三大特性之一。它描述的是一种事物的多种形态,例如一名同学既是学生,又是人,此时学生就有两种形态。 多态体现在父类引用变量指向子类对象。 多态的前提是一个类必须有父类或实现了接口,否则无法完成多态。 在使用多态的父类引用变量调用方法时,会调用子类重写后的方法。 2、多态的
阅读全文
摘要:1、接口的概念 接口是功能的集合,是Java三大引用数据类型之一。 接口中所有的方法都是抽象方法,没有具体得实现,具体的实现由实现接口的类重写接口中的抽象方法完成。实际上是只在接口中定义了功能,将功能定义和实现进行了分离。 一切事物均有功能,一切事物均有接口。 2、接口的定义 接口的定义关键字为in
阅读全文
摘要:1、抽象类与抽象方法 抽象方法只包含方法声明部分,不包括方法体,定义格式如下: public abstract void 方法名(参数列表); 抽象类的定义格式: abstract class 类名 { } 2、抽象类的特点 抽象类和抽象方法都必须被abstract修饰。抽象方法必须定义在抽象类中,
阅读全文
摘要:1、继承的概念 在Java中,继承是指在一个现有类的基础上去构建一个新的类,新构建的类被称为子类,现有的类被称为父类,子类会自动拥有父类所有的可继承的属性和方法。 2、继承的格式和使用 格式: class 子类 extends 父类 {} 使用: 3、继承的好处和注意事项 好处: 继承提高了代码的复
阅读全文
摘要:1、类与对象 属性和方法都是类中的成员,类中的属性被称为成员属性,类中的方法被称为成员方法。 类是对一类事物的描述,对象是该类的一个具体个体。如人类是一个,是抽象的,具体的一个人是人类的一个对象,是实际存在的。 2、局部变量与成员变量 成员变量定义在类中,局部变量定义在方法中 成员变量存储在对象中(
阅读全文
摘要:有时需要在循环遍历完后再进行else操作,通常的办法是在循环前设置一个flag,用于判断。具体例子如下:
阅读全文
摘要:运行快捷键:Ctrl+F11 自动补齐:Alt+/ 格式化:Ctrl+shift+F 自动导包:Ctrl+shift+O 单行注释:Ctrl+/ 多行注释:Ctrl+shift+/(多行注释取消Ctrl+shift+\) 单步跳过:F6 单步进入:F5 分配接受变量:Ctrl+1 删除当前行:Ctr
阅读全文
摘要:1、按指定格式打印数组 指定数组为:[11, 33, 44, 22, 55] 2、数组逆序排列 3、数组的选择排序 4、冒泡排序 5、二分查找
阅读全文
摘要:1、计算0~100内的奇数和 2、水仙花数 3、循环打印大小写字母 4、乘法表
阅读全文
摘要:1、ArrayList集合概述 ArrayList集合是JDK提供的一个类,ArrayList中封装了一个长度可变的数组,当存入的元素超过数组长度时,ArrayList会分配一个更大的数组来存储这些元素。因此,可以将ArrayList集合看作是一个长度可变的数组。 2、集合的创建 导包:import
阅读全文
摘要:1、引用数据类型分类 Java中的引用数据类型分三类:数组、类和接口。 其中类包括系统类和自定义类。 系统类:Java为开发者提供的类。如Scanner类、Random类等等。 自定义类:开发者自己写的类。 2、类的定义格式(不包含方法,只涉及属性的类) public class 类名 { 数据类型
阅读全文
摘要:1、方法概述 定义:方法是用来解决某件事情或完成某个功能的办法。 语法格式: 修饰符 返回值类型 方法名(参数列表) { 执行语句; return 返回值; } 修饰符:权限修饰符、静态static修饰符、最终final修饰符 返回值类型:说明方法执行完后返回的结果类型 参数列表:包括参数类型和参数
阅读全文
摘要:表单标签 需要提交的表单用<form></form>标签括起来 提交方式中常见的GET提交与POST提交的区别: GET:提交的数据会显示在地址栏 提交的数据大小有限制(由浏览器限制) POST:提交的数据不会显示在地址栏 提交的数据大小没有限制 文本框 <input type="text" />
阅读全文
摘要:1、HTML概述 HTML:Hyper Text Markup Language 超文本标记语言(由浏览器解释执行) 超文本:比普通文本功能强大 标记语言:用对标签对内容进行描述 2、HTML的语言和规范 HTML文件的扩展名为.html或.htm HTML文件又头和体组成 HTML的对标签不区分大
阅读全文
摘要:1、二维数组的定义 格式一: 数据类型[][] 数组名 = new 数据类型[m][n]; m代表二维数组中一维数组的个数,n代表每个一维数组中元素的个数。 格式二: 数据类型[][] 数组名 = new 数据类型[m][]; m代表二维数组中一维数组的个数,每个二维数组中元素的个数通过赋值来确定。
阅读全文
摘要:1、数组的作用 数组是用于存放同一类型数据多个元素的容器。(数组的长度必须固定,存储的所有的元素必须是同一类型) 2、一位数组的定义 格式一: 数据类型[] 变量名 = new 数据类型[数组长度]; 方式二: 数据类型[] 变量名 = new 数据类型[]{元素1,元素2,...,元素n}; 方式
阅读全文
摘要:1、switch选择结构的语法格式 switch (表达式) { case 目标值1: 语句1; break; case 目标值2: 语句2; break; ...... case 目标值n: 语句n; break; default: 语句n+1; break; } switch的表达式类型值可以为
阅读全文
摘要:笔记本win7系统装VMware运行比较慢,选择装win7和Ubuntu双系统。 安装流程图如下所示。 安装教程来源与网上,详细参考如下。这几篇文章都非常不错,特别适合新手装机学习用。 华硕笔记本BIOS全解:https://jingyan.baidu.com/article/925f8cb8ffb
阅读全文
摘要:1、Scanner类 Scanner类的作用是获得输入,下面代码用于获得用户的键盘输入,实例如下: 常用方法: 2、Random类 Random类的作用是生成随机数,演示如下: 常用方法:
阅读全文
摘要:1、do...while...循环与while循环的区别do...while...至少会执行一次循环体(do...while...循环体会先执行一次循环后对条件表达式进行判断) 循环语句 while n 格式: 初始化表达式; while (条件表达式) { 语句体; 控制条件表达式; } 循环语句
阅读全文
摘要:1、基本数据类型 Java中的基本数据类型有4类8种。 Java中默认的整型为int类型,默认的浮点型为double类型。 Java中的boolean类型与整形值不能进行转换。(区别于C语言0为false,非0为true) Java中没有任何无符号(unsigned)形式的int、long、shor
阅读全文
摘要:1、JDK与JRE的概念与关系 JDK(Java Development Kit):Java开发工具包 JRE(Java Runtime Environment):Java运行环境 JDK包含JRE 2、Java语言的跨平台特性 Java语言本身不跨平台,Java语言由JVM(Java Virtua
阅读全文
摘要:Linux系统中文件有多种颜色,不同颜色文件代表不同类型的文件,具体如下: 蓝色:目录 绿色:可执行文件 红色:压缩文件 浅蓝色:链接文件 白色:普通文件 黄色:设备文件 蓝色:目录 绿色:可执行文件 红色:压缩文件 浅蓝色:链接文件 白色:普通文件 黄色:设备文件
阅读全文
摘要:1、Linux的目录结构图 2、各目录的含义 bin(binaries):存放二进制可执行文件 sbin(super user binaries):存放二进制可执行文件,只有root才能访问 etc(etcetera):存放系统配置文件 usr(Unix shared resources):用于存放
阅读全文
摘要:1、Home键,将光标从所在位置置于行首 2、End键,将光标从所在位置置于行末 3、Shift + Home键,选中文本为:行首~光标所在位置 4、Shift + End键,选中文本为:光标所在位置~行末 5、Shift + 左方向键,选中文本为:光标所在位置的前一个字符 6、Shift + 右方
阅读全文