- 博客(13)
- 收藏
- 关注
原创 面向对象——内部类
1.概念 在一个类的内部定义一个新类,即内部类, 另一个类称之为外部类。 2.分类 根据位置: 成员内部类 方法内部类(局部内部类) 带static修饰词的: 静态内部类 没有名称的: 匿名内部类 3.不常用的内部类 (1)方法内部类: 定义在方法中,相当与局部变量,仅限与在方法中使用, 定义时不能使用修饰词,可以直接访问外部类...
2018-08-12 19:08:33 175
原创 面向对象——接口
1.概念 接口是功能的集合,它比抽象类更加抽象。 它只描述了所具有的功能,并没有具体的实现。可以看成一种规范。 2.特点 (1)接口使用interface关键字,而不是class (2)接口中只有抽象类和常量 (3)接口不能实例化,没有意义 (4)接口不能提供构造器 3.常量与方法 常量: 默认使用修饰词为:public static final 方法: 默...
2018-08-12 14:23:42 375
原创 面向对象——抽象类
1.概念 因为继承的关系,子类的功能可以越来越具体,相对来说,父类更加一般化,通用化。 因为父类封装了子类的共同行为,所以,在定义时,我们可以定义方法的逻辑。 有的时候,在父类中无法完成子类的功能需求, 此时,不如不写,即不写方法体,代码简单化。 但是此方法必须使用abstract修饰,那么此类型也必须使用abstract修饰,即抽象类 2.抽象方法与抽象类 1、抽象方法与抽象类 ...
2018-08-05 22:27:00 155
原创 面向对象——修饰词
1.Package—包 作用: 用于管理源文件,区分类全名(从包名开始写起) 命名规则: 域名后缀.域名.项目名.模块名 声明位置: 在源文件的首行首句 常用的包: java.lang.*,因为里面的类型非常常用。因此不需要导包 java.util.*,此包下封装了很多常用的工具类 java.io.*,此包下封装了io流的类型 java...
2018-08-05 21:53:26 316
原创 面向对象——继承、多态
1.概念 继承是定义一种的新的类型,从已有的类中吸收成员变量和方法, 新的类型可以添加新的方法和成员变量。 被吸收的类叫作 父类,也叫超类、基类 新类叫作 子类,也叫派生类 父类是子类泛化的过程 优点:这种方式可以提高代码的复用性,缩短开发周期,减少开发费用。 2.定义 语法格式: 修饰词 class 类名 extends 父类类名 继...
2018-08-05 13:16:34 288
原创 面向对象——构造方法
1.概念 又称构造器,是一个特殊的方法,它是方法名与类名相同且没有返回值类型的方法。 作用:用来给成员变量初始化 2.定义 定义语法: 修饰词 类名(有参传参){} 无参构造器:如果在定义类时,没有添加构造方法, 系统会默认提供一个公有的无参的构造方法 有参构造器:因为构造器是用来给成员变量初始化的, 为了方便,所以形式参数的名称都与...
2018-08-05 11:58:21 412
原创 面向对象——方法重载与重写
1.概念 类的共同行为,封装了一段逻辑代码。 在封装方法时,一个方法尽可能只完成一项功能 避免将多个功能封装到一个方法内 2.方法的定义 语法格式: 修饰词 返回值类型 方法名(有参传参){ 逻辑代码 } // 修饰词 返回值类型 方法名 形式参数 public void sum (int a,int b) { ...
2018-08-03 19:53:06 148
原创 面向对象
1.面向过程 又叫结构化程序设计,主张以功能/步骤来进行软件设计。 如果解决问题时,主要是思考的是解决问题的步骤思路。 设计思想: 自顶而下,逐步精分,模块化 编程语言有: C、Basic、Pascal 2.面向对象 1)定义: 它使用类,对象,继承,封装,消息等概念来进行程序设计。 主要从现实世界的客观事物(即对象)出发来进行开发软件系统, 尽...
2018-07-29 22:08:13 111
原创 方法、对象、堆、栈
1.概念 即功能,封装了一段逻辑代码 2.方法的定义 1)固定语法: 修饰词 返回值类型 方法名(形参){ 逻辑代码 } 定义的过程,就是制定逻辑流程模板 2)修饰词: (1)public--公共的 (2)private--私有的 (3)protected--受保护的 (4)static 可以与上述三个连用 ...
2018-07-29 13:01:15 234
原创 数组排序方法
1.冒泡排序 冒泡排序的基本思想: 在要排序的数组中,对当前还未排好序的范围内的全部数, 自上而下(自左到右)对相邻的两个数依次进行比较和调整, 让较大的往下沉(或向右移),较小的往上冒(或向左移)。即: 每当两相邻的数比较后他们的顺序与排序要求相反时,就将他们互换。 /*冒泡排序案例*/ int[] arr1 = {6,3,1,2,5,4}; for...
2018-07-29 11:10:03 243
原创 异常集
1.数组越界异常 java.lang.ArrayIndexOutOfBoundsException 出现的原因: 访问数组元素时的下标超出范围 正确范围:0~length-1 错误下标: 变量名[-1] 变量名[length] ...
2018-07-29 10:39:22 146
原创 数组、二维数组
1.概念 一组相同类型的数据组合,是一种引用类型。 2.名称 数组名称不是固定的,与其存放的数据的类型有关。 如:存放int类型的数据, 数组名称 int[] 存放字符串数据, 数组名称 String[] 存放Scanner类型的数据, 数组名称 Scanner[] 3.元素的概念 数组中的每个数据,都是这个数组...
2018-07-29 10:20:37 166
原创 循环语句:for/while/do-while循环
1.循环三要素 1)循环变量的声明:用于控制循环的次数的循环因子。 2)循环条件:用于判断是否执行相同的或相似内容的条件。 3)循环变量的改变方向:让循环朝着循环结束的方向改变。 2.循环体 重复执行的相同或相似的逻辑代码 3.for循环: 1)语法: for(循环变量的声明和初始化;循环条件;改变方向){ 循环体; } ...
2018-07-28 18:39:36 3875
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人