A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

玄墨心静

初级黑马

  • 黑马币:20

  • 帖子:6

  • 精华:0

© 玄墨心静 初级黑马   /  2019-9-21 23:47  /  1032 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一   函数1.函数的概念

为了提高代码的复用性,就把该功能独立封装成一段独立的小程序,当下次需要执行相同运算的时候,就可以直接调用这个段小程序即可,那么这种封装形形式的具体表现形式则称作函数.
函数的格式


修饰符 返回值类型 函数名(参数类型 形参1,参数类型 形参2,...){
     执行语句;
     return 返回值;
}
2.函数的特点
1、定义函数可以将功能代码进行封装
2、便于对该功能进行复用
3、函数只有被调用才会被执行
4、函数的出现提高了代码的复用性
5、对于函数没有具体返回值的情况,返回值类型用关键字void表示,那么该函数中的return语句如果在最后一行可以省略不写。
注意:
函数中只能调用函数,不可以在函数内部定义函数。
定义函数时,函数的结果应该返回给调用者,交由调用者处理。
3.函数的重载
在同一个类中,有一个以上的同名函数,只要函数的参数列表或参数类型不一样即可,与返回值无关, 这些统称为方法的重载。
二 数组
1.数组的创建
元素类型[] 数组名 = new 元素类型[数组长度];
int[] arr = new int[5];
元素类型[] 数组名 = {元素1,元素2,...};
int[] arr = {1,2,3};
元素类型[] 数组名 = new 元素类型[]{元素1,元素2,...};
2.数组的常见异常
java.lang.ArrayIndexOutOfBoundsException   索引越界异常
java.lang.NullPointerException    空指针异常
三  面向对象
对象:在现实生活中存在具体的一个事物。;
类:实际就是对某种类型事物的共性属性与行为的抽取。
1.封装的实现
1:将所有的成员变量封装加上private,提供getset方法
2:对外提供公开的用于设置对象属性的public方法
3:设置set
4:获取get
5:在set方法中加入逻辑判断,过滤掉非法数据。
四  构造函数
1.构造函数与普通的函数的区别
1. 一般函数是用于定义对象应该具备的功能。而构造函数定义的是,对象在调用功能之前,在建立时,应该具备的一些内容。也就是对象的初始化内容。
2. 构造函数是在对象建立时由jvm调用, 给对象初始化。一般函数是对象建立后,当对象调用该功能时才会执行。
3. 普通函数可以使用对象多次调用,构造函数就在创建对象时调用。
4. 构造函数的函数名要与类名一样,而普通的函数只要符合标识符的命名规则即可。
5.  构造函数没有返回值类型
2. 构造函数注意的细节
1. 当类中没有定义构造函数时,系统会指定给该类加上一个空参数的构造函数。这个是类中默认的构造函数。当类中如果自定义了构造函数,这时默认的构造函数就没有了。
2.在一个类中可以定义多个构造函数,以进行不同的初始化。多个构造函数存在于类中,是以重载的形式体现的。因为构造函数的名称都相同。

就先写到这里,后面的有时间再写!

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马