第八天学Java(方法函数)
虽然生活有时候会不尽人意,但只要心里阳光明媚,走到哪都是春暖花开。
方法
2、1参数
什么是参数?房钱方法执行的时候所需要的外部(调用处)传入的数据
形式参数:简称形参,声明方法的时候,用于接受外部传入的数据的变量
实际参数:简称叫实参,调用方法的时候,给形参所赋值,实际的数据
调用方法的时候,用实际参数给形式参数进行赋值,这个过程被称为传参,(参数传递:实参==》形参)
当我们在设计一个方法的时候,要看方法中有几个数值无法确定,需要有调用处传入,那么就设计几个参数,多个参数之间用“,”逗号隔开。
方法调用的时候,实参一定一定严格匹配形参,室参事按照顺序一一配给形参。个数类型都要一一对应
2、2返回值
1、什么叫返回值?
返回值:表示一个方法执行之后,需要返回给调用出的结果。需要在调用处声明一个变量,来接收返回值
2、返回值的注意点
A。一个方法可以有返回值,也可以没有。
如果有,那么返回值的类型,要在声明方法的时候写清楚
如果没有返回值,在声明方法的时候写上void
public static 返回值的类型 方法名(形式参数){
方法体
}
B。如果一个方法的有返回值,那么只能返回一个
C。如果一个方法声明了有返回值,那么在方法中,一定要使用return方法返回返回值
2、3return语句
词义:返回
return语句有两个作用
1、将每一个方法的结果返回给调用处
2、结束该方法的执行
return语句的注意点
1、一个方法声明了有返回值,那么方法中必须使用return关键字将结果返回给调用处
2、一个方法声明了有返回值,那么方法中如果右分支,循环语句等,要保证无论执行哪个分支,都要有return的语句可以被执行到
3、一个方法声明了有返回值,那么return后的数值必须和生命的数据类型一致(自动转型)
4、一个方法如果没有返回值,那么也可以使用return语句,结束方法的执行
5、习惯上return后没有语句了
2、4方法的分类
1、无参无返回值的方法
public static void meyhodName()
2、有参无返回值的方法
public static void meyhodName(形式参数)
自我总结:
今天学习方法的定义以及调用,然后的话还有就是昨天循环的作业讲解,昨天作业的地方有些题还是比价有难度的,主要就是思维方式的不同,然后的话就是代码执行优化的问题,像百鸡的问题,其实是可以用两层循环来解决的,但是自己还是用了三层循环来解决,这样就会增加虚拟机的工作量,还有一个问题就是if判断的时候,&&操作和判断完了之后在进行判断有什么区别,然后也问了一下老师,还是多一层if判断会好点。其次就是今天的主要内容,主要是方法的定义以及一些语法的介绍,其中最主要的还是要注意return语法,老师上课也提到过了,接下来也再写一遍加深映像;
return的注意点:
1、一个方法声明了有返回值,那么方法中必须使用return关键字将结果返回给调用处。
2、一个方法声明了有返回值,那么方法中如果有分支,循环语句等,要保证无论执行哪个分支,都要有return的语句可以被执行到。(比如if语句中,判断条件成立也需要返回return,如果条件不成立,也必须要返回return)
3、一个方法声明了有返回值,那么return后的数值必须和生命的数据类型一致(自动转型)。
4、一个方法如果没有返回值,那么也可以使用return语句,结束方法的执行。
5、习惯上return后没有语句了