Java复习笔记
文章平均质量分 61
chenjipayne
开开心心撸代码
展开
-
Java复习笔记(一)标识符和关键字
一、标识符:在java程序中有些名字是可以自定义的,那么这些自定义的名字我们就 称作为自定义的标识符。1.标识符要注意的细节: 1.标识符的组成元素是由 字母(a-zA-Z) 、数字(0-9) 、 下划线(_)、 美元符号($). 2.标识符不能以数字开头。 3.标识符是严格区分大小写的。 4.标识符的长度是没有长度限制的。 5.标识...原创 2018-04-18 15:49:02 · 172 阅读 · 0 评论 -
Java复习笔记(X二)值交换
值交换题目1:定义一个函数交换两个基本类型变量的值。class Main{ public static void main(String[] args) { int a = 3; int b = 5; changeValue(a,b); System.out.println("方法执行后的值:a = ...原创 2018-05-12 16:17:35 · 122 阅读 · 0 评论 -
Java复习笔记(十三)接口
接口一、接口的定义接口(interface):usb接口,主要是使用来拓展笔记本的功能,那么在java中的接口主要是使用来拓展定义类的功能,可以弥补java中单继承的缺点。二、接口的定义格式:interface 接口名{}三、接口要注意的事项 :接口是一个特殊的类。接口的成员变量默认的修饰符为: public static final 。那么也就是说接口中的成...原创 2018-05-14 09:06:16 · 141 阅读 · 0 评论 -
Java复习笔记(十四)类与接口
类与接口一、类与接口之间关系:实现关系。二、类与接口要注意的事项:非抽象类实现一个接口时,必须要把接口中所有方法全部实现。抽象类实现一个接口时,可以实现也可以不实现接口中的方法。 对于从接口得到的但不想实现方法,抽象类可以声明,也可以不声明。 但继承该抽象类的非抽象类必须将接口中所有方法全部实现,无论其是否在抽象父类中声明。一个类可以实现多个接口 。示例...原创 2018-05-14 11:38:40 · 130 阅读 · 0 评论 -
Java复习笔记(十五)多态
多态一、定义: 多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。 具体来说说多态就是一个对象具备多种形态。父类的引用类型变量指向了子类的对象,或者是接口的引用类型变量指向了接口实现类的对象。二、多态的前提: 必须存在继承或者实现关系。三、多态的实现形式:四、多态要注意的细节:多态情况下,子...原创 2018-05-14 15:42:48 · 143 阅读 · 0 评论 -
Java复习笔记(十六)内部类
内部类一、定义:一个类定义在另外一个类的内部,那么该类就称作为内部类。二、内部类的class文件名:外部类$内部类. 好处:便于区分该class文件是属于哪个外部类的。三、两种内部类:1.成员内部类成员内部类的访问方式:方式一:在外部类提供一个方法创建内部类的对象进行访问。方式2二:在其他类直接创建内部类的对象。 格式:外部类.内部类 变量名...原创 2018-05-21 21:15:17 · 98 阅读 · 0 评论 -
Java复习笔记(十七)匿名内部类
匿名内部类一、定义: 匿名内部类:就是没有类名字的内部类。二、匿名内部类作用: 简化内部类书写。三、匿名内部类的使用前提: 必须继承一个父类或者是实现一个接口。四、匿名内部类的格式:new 父类或者接口(){ 执行代码….};五、内部类的写法:class Outer{ class Inner { publi...原创 2018-05-21 21:52:11 · 140 阅读 · 0 评论 -
Java复习笔记(十八)异常处理
异常一、异常体系java中通过类对所有的不正常的现象进行描述,并封装为对象。由这些类组成的一个专门处理Java中的各种异常的体系称为Java的异常体系。1.java的异常体系包含在java.lang这个包默认不需要导入。 2.java异常体系 设备 设备文件名 文件描述符 ...原创 2018-06-05 19:17:34 · 305 阅读 · 0 评论 -
Java复习笔记(十九)自定义异常类
自定义异常类一、原创 2018-06-06 17:08:13 · 183 阅读 · 0 评论 -
Java复习笔记(二十)finally块
finally 块一、使用前提finally块的使用前提是必须要存在try块才能使用。class Main { public static void main(String[] args) { div(4,0); } public static void div(int a, int b){ try{ ...原创 2018-06-09 15:54:18 · 141 阅读 · 0 评论 -
Java复习笔记(二十一)模板模式
模板模式一、模板的意义 我们在日常生活中会使用各种各样的模板,制作PPT会使用PPT模板,制作简历会使用简历模板,向模板中填充主要信息来生成适合自己的,独一无二的成品。模板使我们可以高效的使用他人的经验和技术,来制作自己的东西。 模板模式 :解决某类事情的步骤有些是固定的,有些是会发生变化的,那么这时候我们可以为这类事情提供一个模板代码,从而提高效率 。二、制作模板的步骤...原创 2018-07-19 20:32:06 · 173 阅读 · 0 评论 -
Java复习笔记(十二)抽象类
抽象类一、为什么使用抽象类人类的认知的过程实际就是从具体到抽象的过程。人们为了方便的批处理对象而从众多的对象中抽象出类这一概念,为了更好的管理类,所以需要在类的概念上再次抽象。例如:学生类,医生类,教师类,律师类之间仍有许多共同的属性(如:名字,身份证号,性别等)和共同的方法(如:吃饭,睡觉,移动等),所以便可用将这些属性抽象出来使用一个总的抽象的类(人类)来表示。二、什么时候...原创 2018-05-12 16:16:37 · 232 阅读 · 0 评论 -
Java复习笔记(X一)单例设计模式
单例设计模式单例设计模式:保证一个类在内存中只有一个对象。1. 饿汉单例设计模式步骤: (1)私有化构造函数。 (2)声明本类的引用类型变量,创建本类对象,并且使用该变量指向本类对象。 (3)提供一个公共静态的方法获取本类的对象。class Single{ //声明本类的引用类型变量,并且使用该变量指向本类对象 private static Single ...原创 2018-05-12 16:16:07 · 94 阅读 · 0 评论 -
Java复习笔记(二)变量及数据类型
一、变量:1.变量的定义定义:变量就是在程序运行过程中其值可以发生变化的量.作用:变量是一个存储数据的容器。变量具备的特点: 1. 容量(大小)。 2. 存储一定格式的数据。 3. 名字.Java中声明(定义)一个变量的格式:容量 变量名字 = 数据。 2.变量名的命名规范:首单词小写,其他单词首字母大写,其他小写。3....原创 2018-04-18 16:31:57 · 160 阅读 · 0 评论 -
Java复习笔记(四)流程控制语句
流程控制语句1. 顺序语句语句: 使用分号分隔的代码就是一个语句。 顺序语句: 按照代码顺序从上往下执行所有的代码就是顺序语句。class Demo1 { public static void main(String[] args) { System.out.println("A"); System.out.println("...原创 2018-04-23 16:14:14 · 129 阅读 · 0 评论 -
Java复习笔记(五)函数
函数一、函数的概述 为了提高代码的复用性,就把该功能独立封装成一段独立的小程序,当下次需要执行加法运算的时候,就可以直接调用这个段小程序即可,那么这种封装形形式的具体表现形式则称作函数。 函数的定义:定义在类中的具有特定功能的一段独立小程序。也称之为方法。 函数内只能调用函数,不能定义函数二、函数的格式修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形...原创 2018-05-02 16:05:44 · 130 阅读 · 0 评论 -
Java复习笔记(六)数组
数组一、数组的概念 数组是同一种类型数据的集合。其实数组就是一个容器。运算的时候有很多数据参与运算,那么首先需要做的是什么.不是如何运算而是如何保存这些数据以便于后期的运算,那么数组就是一种用于存储数据的方式,能存数据的地方称之为容器,容器里装的东西就是数组的元素, 数组可以装任意类型的数据,虽然可以装任意类型的数据,但是定义好的数组只能装一种元素, 也就是数组一旦定义,那么里边存储的...原创 2018-05-02 16:58:17 · 114 阅读 · 0 评论 -
Java复习笔记(三)运算符
运算符1.算数运算符(1)+ (正数、加法、连接符) 连接符的作用: 让任何的数据都可以与字符串进行拼接。 如果+号用于字符串的时候,那么+号就是一个连接符,并不是做加法功能了。 注意:任何类型的数据与字符串使用连接符连接,那么结果都是字符串类型的数据。public class Main { public static void main(String[...原创 2018-04-21 10:57:19 · 159 阅读 · 0 评论 -
Java复习笔记(七)数组加强
数组一、取出一个数组的最大值使用for()循环遍历数组public static int getMax(int[] arr) { //定义变量记录较大的值,初始化为数组中的任意一个元素。 int max = arr[0]; for(int x=1; x<arr.length; x++) { ...原创 2018-05-03 20:49:28 · 149 阅读 · 0 评论 -
Java复习笔记(八)面向对象
面向对象一、万物皆对象 人类从小就不断的接触到各种各类存在世界上的各种生物,然后通过事物的公共特性,将它们归类,所以以后就不会出现见到猫叫老虎。那么我们在现实生活中,是通过具体的某个事物归纳总结它们的公共特性然后产生类那么类就描述了该种事物的类别、共性,相当于造事物的图纸,我们可以根据这个图纸去做出具体的实体对象。类和对象对象:在现实生活中存在具体的一个事物。; 类:实...原创 2018-05-12 16:11:55 · 200 阅读 · 0 评论 -
Java复习笔记(九)继承
继承1.继承的定义: 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。2.判断是否继承:在现实生活中事物与事物之间是存在关系: 球员——&gt;球队 has a 关系 整体与部分关系 学生——&gt;人 is a 关系 继承的关系3.继承的实现:继承是通过关键字e...原创 2018-05-12 16:12:35 · 115 阅读 · 0 评论 -
Java复习笔记(十)super关键字
super关键字super关键字代表了父类空间的引用。一、super关键字的 作用:1.子父类存在着同名的成员时,在子类中默认是访问子类的成员,可以通过super关键字指定访问父类的成员。注意:这里是访问父类的成员,包括成员变量和成员函数class Fu{ int x = 10; public void out(){ System.out.p...原创 2018-05-12 16:13:42 · 127 阅读 · 0 评论 -
Java复习笔记(十一)final关键字
final关键字final关键字的用法: 1. final关键字修饰一个基本类型的变量时,该变量不能重新赋值,第一次的值为最终的。class Main{ public static void main(String[] args) { int n = 1; final int m = 2; m = n; //Can...原创 2018-05-12 16:14:57 · 193 阅读 · 0 评论 -
Oracles数据库学习笔记(三)多表查询
多表查询一、原创 2018-07-15 14:49:13 · 761 阅读 · 0 评论