方法的定义与调用

方法的定义与调用

方法的定义

  • 修饰符
  • 返回类型
  • 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
posted @ 2022-09-12 15:32  gcbeen  阅读(29)  评论(0)    收藏  举报