视频学习地址
前言
代码都写在main方法里面,方法也是一定在类里面,一个真正的程序里面,只有一个main方法。
方法的格式
`修饰符 返回值类型 方法名(...){
方法体;
return 返回值;
}`
返回空的时候,可以这样写
public void test(){
return;
}
返回比大小的方法
public int max(int a,int b){
if (a>b){
return a;
}else {
return b;
}
}
break和return的区别
break:跳出switch,结束整个循环
return:结束方法,返回一个结果
方法名
使用驼峰命名规范,见名知意
参数列表
(参数类型 参数名)
静态方法
如何判断是否是静态的方法,只需要看有没有加static修饰符,调用方法只有两个办法:“一种是写静态方法,然后类名.方法名就可以调用,一种是将方法实例化,再用实例化的名.方法名即可。”
形参和实参
形参是实际参数的副本,实参就是实际参数
值传递和引用传递
- 值传递
值传递传递的是真实内容的一个副本,对副本的操作不影响原内容,也就是形参怎么变化,不会影响实参对应的内容。
- 引用传递
“引用”也就是指向真实内容的地址值,在方法调用时,实参的地址通过方法调用被传递给相应的形参,在方法体内,形参和实参指向内存地址,对形参的操作会影响的真实内容。
- 总结
如果是对基本数据类型的数据进行操作,由于原始内容和副本都是存储实际值,并且是在不同的栈区,因此形参的操作,不影响原始内容。如果是对引用类型的数据进行操作,分两种情况,一种是形参和实参保持指向同一个对象地址,则形参的操作,会影响实参指向的对象的内容。一种是形参被改动指向新的对象地址(如重新赋值引用),则形参的操作,不会影响实参指向的对象的内容。