办法

事物的行为class Car{static void all(){    System.out.println("荷载25人");    System.outprintln("最高时速240km/h");    }int load(int person){    int carring = person*50;    return carring;    }    

}

办法格局

办法修饰符 办法返回值 办法名([参数列表]){        办法体}办法长处:进步代码的复用性

办法重载

overload:同一个类中,办法名雷同,参数列表不同(类型和个数不同);        办法的返回值雷同;办法重载:体现了程序的灵活性calss Car{all(int load){};all(int load,int speed){};all(int load,int speed,int price){};}

可变参数

参数模式:类型+三个点+参数名可变参数长处:在不晓得参数个数的状况下能够传入多个对象进去class xx{        static void MultipleParam(Object... args){            for(Object obj: args ){                System.out.println(obj);                    }                }                public static voide main(String[] args){            int a = 1;            int b = 2;            int c = 3;            MultipleParam(a,b,c);//输入1,2,3                    }    }

形参和实参

形参:定义方法时参数列表里规定的参数类型和参数名实参:办法调用时,传入的理论参数值传递:办法调用时,理论参数将它的值传递给形式参数;        形参接管的是实参copy值,在办法中批改形参,理论参数不会扭转;援用传递:办法调用时,理论参数的援用(指内存地址,不是参数的值)被传递给办法中相应的形式参数         此时形参和实参指向同一内存地址,在办法中批改形参,实参对象也会扭转。根本数据类型(值传递)传递的参数为实参的copy值,对形参的批改不会影响实参。援用类型(援用传递)传递参数为实参对象地址值,形参和实参指向同一内存地址,对形参的批改会影响实参对象根本类型的包装类(值传递)是immutable类型,也可看成是值传递操作。