1 变量
1.1 成员变量:定义在类文件里
1.2 局部变量:定义在方法体中,并且只在方法体中起作用
1.3 方法体:方法的{ }包含的代码部分
示例:
public class DefaultNumber {
//成员变量:定义在类里
int no;
public void deal() {
//局部变量:定义在方法中,并且只在方法体中起作用
int no2 = 12;
}
}
2 方法
2.1 调用方法:对象名.方法名()
public class DefaultNumber {
//成员变量:定义在类里
int no;
public void deal() {
//局部变量:定义在方法中,并且只在方法体中起作用
int no2 = 12;
}
public static void main(String[] args) {
//1 创建类的对象
DefaultNumber dn = new DefaultNumber();
//2 调用方法
dn.deal();
}
}
2.2 有参方法
方法名后面的()参数列表中,存在至少一个的参数
public void run(String str,int no){}
2.3 无参方法
方法名后面的()参数列表中,没有参数
public void run(){}
2.4 形参与实参
形式参数,简称形参,指的是在声明方法时,在参数列表中定义的参数
实际参数,简称实参,指的是在调用方法时,给方法传入的参数
public static void main(String[] args) {
//1 创建类的对象
DefaultNumber dn = new DefaultNumber();
//2 调用方法
String str = "hello";//str变量是实参
dn.run(str);
}
//方法名后面()里参数列表中的String str是形参,表示调用该方法需要传入一个字符串类型的变量
public void run(String str) {
System.out.println(str);
}
2.5 返回值
2.5.1 void 无返回值关键字
public void run(){}
2.5.2 return 返回值关键字
在方法名前面,声明要返回的数据类型;
在方法体中,通过return关键字,指定要返回的具体值;
public int r2() {
int no2 = 12;
no2 = no2+1;
return no2;
}
2.6 方法的重载(重点)
判断重载的依据:重载的是方法的参数列表
- 发生在同一个类中
- 方法名相同
- 参数列表不同(个数,数据类型,顺序),注意:参数列表不同跟变量名称没关系
- 返回值的类型是否改变,跟方法是否重载没关系,不能作为重载的依据