0、系统默认初始值
类型 初始值
byte、short、int ——> 0
char ——> ‘\u0000’(\u代表以 u16 进行编码)
long ——> 0L
float ——> 0.0F
double ——>0.0
boolean ——> false
引用数据类型 ——> null
1、方法
- 概述 :把重复且有效的代码进行抽取,抽取的形式称为~
- 格式 :
修饰符 返回值类型 方法名(参数列表){
方法体;
(return 返回值;)
}
解析 :
修饰符 :public static
返回值类型 :给定对应返回值类型来接收返回值;
如果没有返回值,则用 void 表示;
方法名 :标识符
参数列表 :由参数类型、参数个数以及参数顺序决定的
方法体 :重复且有效的代码
return :把方法的返回值进行返回;结束方法
//没有返回值的方法
public void add(){
int i = 1;
int j = 1;
System.out.println(i + j);
}
//有返回值的方法
public int add(int i, int j){
return i + j;
}
- 应用 :
1) 方法只有调用才会执行
2) 抽取 / 定义方法,两个明确 :
Ⅰ、方法返回值类型
Ⅱ、参数列表
Ⅲ、return 两个功能 :① 结束方法; ② 把返回值进行返回
Ⅳ、考虑参数所有取值情况,都要提供对应的返回值的情况
2、方法重载
- 概述 : 当一个类中。方法名一致,参数列表不一致
java 根据方法签名(方法名和参数列表共同作用)能唯一确定方法
参数列表 :类型、数量、顺序 - 调用重载方法时 :
a、如果提供精确匹配方法就进行精确匹配
b、如果没有提供精确匹配方法进行相对精确匹配;如果提供多个相对精确匹配的方法,无法调用到方法就会报错
c、尽量提供精确匹配
不符合方法重载 :
//不符合方法重载的
//当方法名和参数列表相同而返回值不同时,编译报错
public void add(int i){
}