方法的定义
修饰符
返回类型
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静态方法与类一同加载
非静态方法则在对象建立后加载,在此之前不分配内存,无法在静态方法内调用
值传递与引用传递
值传递为在方法内创立变量副本,方法内的改变影响副本比变量,不影响原变量
引用传递可直接改变原变量(地址?)

浙公网安备 33010602011771号