- 博客(13)
- 收藏
- 关注
原创 Java笔记(抽象)
1、抽象类的特点:<1> 抽象方法一定在抽象类中<2> 抽象方法和抽象类都必须被abstract 关键字修饰<3> 抽象类不可以用new 创建对象,因为调用抽象方法没意义<4> 抽象类中的抽象方法要被使用,必须由子类复写起所有的抽象方法后,建立子类对象调用; 如果子类只覆盖了部分的抽象方法, 那么该子类还是一个抽象类。<5> 抽象类中可以有抽象方法也可以有非抽象方法<6> 抽象类和一般类没有太大的不同: 该如何描述事物,就
2020-06-17 19:12:20
233
原创 Java笔记(继承2)
继承:if(s==null)s=new Student(); return s;讲学生和工人的共性描述提取出来,单独进行描述。只要让学生和工人与单独描述的这个类有关系,就可以了。1、 提高了代码的复用性。2、 让类与类之间产生了关系。有了这个关系,才有了多态的特性。3、 注意:千万不要为了获取其他类的功能,简化代码而继承。必须是类与类之间有所属的关系才可以继承。所属关系 is a4、 Java 语言中,Java 只支持单继承,不支持多继承。 因为多继承容易带来安全隐患:当多个父类中定义了相同
2020-06-17 19:11:25
190
原创 Java笔记 (面向对象2)
什么时候使用静态:1、什么时候定义静态变量(类变量)呢?<1> 当对象中出现共享数据时,该数据被静态所修饰。<2> 对象中特有的数据要定义成非静态存在于堆内存中。2、什么时候定义静态函数呢?当功能内部没有访问到非静态数据(对象特有数据),则可定义成静态函数。静态的应用:<1> 每一个应用程序中都有共性的功能,可以将这些功能进行抽取,独立封装,以便复用。<2> 将方法都静态后,可以方便于使用,但是该类还是可以被其他程序建立对象。为了更严谨,强制
2020-06-17 19:08:04
200
原创 Java笔记(面向对象1)
静态:1、Static 是一个修饰符,用于修饰成员(成员变量 、成员方法)2、当成员被静态修饰后,就多了一种调用方式,除了可以被对象调用外,还可以直接被类名调用格式:类名.静态成员3、Static 特点:<1>、随着类的加载而加载。 也就是说:静态会随着类的消失而消失,说明它生命周期最长。<2>、优先于对象存在 。明确一点:静态先存在对象后存在。<3> 被所有对象共享 ,<4> 可以被类名所调用4、实力变量和类变量的区别:<1>
2020-06-17 19:05:04
175
原创 Java笔记(多态)
1、多态概述面向对象三大特征之一,即多种形态,例如一个人可以有学生形态,但同时也有人类形态2、格式与使用代码当中体现多态性,其实就是一句话,父类引用指向子类对象格式: 父类名称 对象名 = new 子类名称(); 或者 接口名称 对象名 = new 实现类名称3、成员变量使用特点类似于在继承中1、直接通过对象名称访问,等号左侧的2、间接通过成员方法访问,看该方法属于谁,优先用谁4、成员方法使用特点也类似于继承 new的是谁就优先用谁,没有则向上找,5、多态的好处可以统
2020-06-15 09:35:47
195
原创 Java笔记(接口)
Java接口是Java语言中存在的结构,有特定的语法和结构,Java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。接口实现和类继承的规则不同,因为Java接口不涉及表象,因此Java接口本身没有任何实现。接口的声明接口的声明语法格式如下:Interface关键字用来声明一个接口。下面是接口声明的一个简单例子。NameOfInterface.java 文件代码:接口有以下特
2020-06-15 09:33:33
224
原创 Java笔记(继承1)
一、继承的概念继承在本职上是特殊一般的关系,即常说的is-a关系。子类继承父类,表明子类是一种特殊的父类,并且具有父类所不具有的 一些属性或方法。继承的语法格式:1.继承的关键字是:extendspublic class 子类名 extends 父类名{…}例如: public class UNStudent extends Student {…} 注:1.子类又称超类,拓展类 ;父类又称基类。2.Java中类的继承只能是单继承(单根继承),即一个类只能继承一个父类,但是一个类可以由多个类来继承
2020-06-14 08:38:58
260
原创 Java笔记(异常)
一、异常的概念 异常指的是运行期出现的错误,也就是当程序开始执行以后执行期出现的错误。 小结:异常是运行期间出现的错误,运行期间出现错误以后JAVA处理这种错误的方式是首先会找相应的catch代码,看看有没有使用catch去捕获异常,如果有catch存在,那么JAVA就会自动跳到catch那里去处理异常,如果没有catch,那么JAVA将会把这个错误抛出去,然后将相关的错误信息打印出来。想用catch捕获异常时必须要写try,没有try就不能用catch,try里面写的是有可能产生异常的语句,ca
2020-06-14 08:34:08
193
原创 Java笔记(方法)
方法(函数): 实现特定功能的代码块。 格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,...){ 方法体; return 返回值; } 修饰符:现在先使用public static 返回值类型:用来限定返回值的类型的 有明确返回值类型 无明确返回值类型 方法名:驼峰命名法 参数列表: 参数类型:数据类型 参数名:变量名 方法体:具体实现功能的代
2020-06-05 12:17:04
142
原创 Java笔记(运算符)
java中经常用到的关系运算符,总结后就是下面的表格:例子如下:package Lianxi;import java.util.Scanner;public class Lianxi {public static void main(String[] args) {int a = 10;int b = 20;System.out.println("*************************************"); System.out.println("变量a值为1
2020-06-05 12:07:05
215
原创 数据类型常量
常量值常量值又称为字面常量,它是通过数据直接表示的,因此有很多种数据类型,像整型和字符串型等。下面一一介绍这些常量值。整型常量值Java 的整型常量值主要有如下 3 种形式。十进制数形式:如 54、-67、0。八进制数形式:Java 中的八进制常数的表示以 0 开头,如 0125 表示十进制数 85,-013 表示十进制数 -11。十六进制数形式:Java 中的十六进制常数的表示以 0x 或 0X 开头,如 0x100 表示十进制数 256,-0x16 表示十进制数 -22。整型(int)常量
2020-06-04 15:02:37
908
原创 Java笔记(变量)
变量命名规则:1) 由字母 、数字、下划线_、 $组成;2) 不能以数字开头;3) 不能是java的关键字;4) 不能是字面值 true,false,null变量命名规范:小驼峰(骆驼)命名法:如果变量名由多个单词组成,那么第一个单词的首字母小写,后边单词首字母大写例子:int age = 22;int myAge = 22;int myAgeValue = 33;Java关键字:abstract assert boolean break bytecase catch char
2020-06-04 14:56:36
367
原创 Java 笔记(数组)
数组的写法:数据类型 [ ] 数组名 = new 数据类型[数组的长度];数组的要素:1:数据类型:这个数组存储的元素的类型2:数组名:用来标识数组的3:数组的长度:数组能存储多少元素4:数组的索引/下标:从0开始用来标示每一个元素的位置5:数组的元素:数组中存储的数据,我们一般称为元素向数组中存储数据:使用数组四步走1:先声明 告诉计算机数据类型是什么语法:数据类型 数组名 [...
2020-03-18 10:15:07
115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅