方法的定义

修饰符
返回类型
break:跳出switch,结束循环(与return的区别)
方法名:注意规范,需见名知义
参数列表:(参数类型,参数名)
异常抛出:留坐标,日后讲解

public class demo_01 {
    // main方法
    static void main(String[] args) {
    }
    /*
        修饰符  返回值类型  方法名(···){
            //方法体
            return 返回值;
        }
     */

    public String sayHello(){
        return "hello";
    }
    public void print(){
        return;
    }
    public  int max(int a,int b){
        return a>b?a:b;
    }
  //数组下标越界异常: Arrayindexoutofbounds
    public void readFile(String file) throws IOException{
    }
}

方法的调用

方法可分为静态方法与非静态方法(有无加static,非静态方法需要实例化对应类后调用其中方法)
静态方法可以在其他文件中使用【类名】.【方法名】调用对应类中的方法
非静态方法则需将该类实例化后,在调用对应方法

//通过new进行实例化
//格式:对象类型  对象名 =  对象值;
例子  Student student = new Student();
      student.say();(需调用的方法)

static静态方法与类一同加载
非静态方法则在对象建立后加载,在此之前不分配内存,无法在静态方法内调用

值传递与引用传递

值传递为在方法内创立变量副本,方法内的改变影响副本比变量,不影响原变量
引用传递可直接改变原变量(地址?)

posted on 2026-02-03 16:48  AAA神鹰  阅读(0)  评论(0)    收藏  举报