回顾方法及加深
方法的定义
- 修饰符
- 返回类型
- break: 跳出switch、结束循环
- return: 结束方法并返回方法返回值
- 参数列表 (参数类型 参数名) 省略号(...)表示可变参数
- 异常抛出 throws
方法的调用
- 静态方法
- 非静态方法
- 形参和实参
- 值传递和引用传递
- 值传递
package com.oop.demo01;
public class Demo01 {
public static void main(String[] args) {
int a = 1;
System.out.println(a);
change(a);
System.out.println(a);
}
public static void change(int a){
a = 10;
}
}
2.
package com.oop.demo01;
public class Demo02 {
public static void main(String[] args) {
Person person = new Person();
System.out.println(person.name);
change(person);
System.out.println(person.name);
}
public static void change(Person person){
person.name = "Vecal";
}
}
class Person{
String name;
}