方法的定义与调用
方法的定义与调用
方法的定义
- 修饰符
- 返回类型
- break:跳出 switch,结束循环和 return的区别。
- 方法名:注意规范,见名知意
- 参数列表:(参数类型,参数名) …
- 异常抛出
package com.gcbeen.oop;
import java.io.IOException;
/**
* @author gcbeen
*
*/
// 类
public class Demo01 {
// main方法
public static void main(String[] args) {
}
/*
修饰符 返回值类型 方法名(...) {
// 方法体
return 返回值;
}
*/
public String sayHello() {
return "hello,world!";
}
public int max(int a, int b) {
// 三元运算符
return a > b ? a : b;
}
// 数组下标越界:Arrayindexoutofbounds
public void readFile(String file) throws IOException {
}
}
方法的调用
静态方法
静态方法和类一起加载
Student.say();
非静态方法
实例化之后才存在
Student student = new Student();
student.say();
形参和实参
public static int add(int a, int b) {
return a + b;
}
Demo03.add(1, 2);
值传递
public static void change(int a) {
a = 10;
}
a = 1;
Demo04.change(a);
System.out.println(a); // 1
引用传递
public static void change(Student student) {
student = new Student("张三", 10);
}
Student student = new Student();
Demo04.change(student);
System.out.println(student.age); // 0
public static void change(Student student) {
student.age = 10;
}
Student student = new Student();
Demo04.change(student);
System.out.println(student.age); // 10

浙公网安备 33010602011771号