笔记(十九)java:“方法”原理及详细介绍

初学笔记(十九)


方法

什么是方法?有什么用?

方法是一段可以完成某个功能,并且可以被重复利用的代码片段。在C语言中,这个方法被称为“函数”。

一般一个方法被称为一个“功能单元”。假设开发中,某个功能是可以独立抽取出来的,建议定义为方法,这样以后只要需要这个功能,直接调用这个方法就行了,而不用重复编写业务逻辑代码。

对于一个java程序来说,如果没有“方法”,会存在哪些问题?

代码无法得到复用。

方法的语法机制:

注意:[ ] 符号叫做中括号,以上中括号[]里面的内容表示不是必须的,是可选的。方法体由Java语句构成。
            方法定义之后需要去调用,不调用是不会执行的。

返回值类型

什么是返回值?

            返回值一般指的是一个方法执行结束之后的结果。
            结果通常是一个数据,所以被称为“值”,而且还叫
            “返回值”。
            方法就是为了完成某个特定的功能,方法结束之后
            大部分情况下都是有一个结果的,而体现结果的一般
            都是数据。数据得有类型。这就是返回值类型。

返回值类型:

            返回值类型可以是任何类型,只要是java中合法的数据类型就行,数据
            类型包括基本数据类型和引用数据类型,也就是说返回值类型可以是:byte short
            int long float double boolean char String......
 

注意:

1、当一个方法执行结束不返回任何值的时候,返回值类型也不能空白,必须写上void关键字。所以void表示该方法执行结束后不返回任何结果

2、如果返回值类型“不是void”,那么你在方法体执行结束的时候必须使用"return 值;"这样的语句来完成“值”的返回,如果没有“return 值;”这样的语句,那么编译器会报错。return 值  ;“返回值”,返回方法的执行结果。

3、如果返回值类型是void,那么在方法体当中不能有“return 值;”这样的语句。但是可以有“return;”语句。这个语句“return;”的作用就是用来终止当前方法的。除了void之外,剩下的都必须有“return 值;”这样的语句。

4、只要有“return”关键字的语句执行,当前方法必然结束。return只要执行,当前所在的方法结束,记住:不是整个程序结束。

return 和 break 的区别:break;用来终止switch和离它最近的循环。

                                         return;用来终止离它最近的方法。

方法名

方法名要见名知意。(驼峰命名方式)

命名规范:要求首字母小写,后面每个单词首字母大写。

形式参数列表

简称:形参。

注意:形式参数列表中的每一个参数都是“局部变量”,方法结束之后内存释放。

形参的个数是:0到n个。

形参有多个的话,使用英文逗号隔开;形参中起决定性作用的是形参的数据类型,形参对应的变量名是随意的。

方法体

由Java语句构成。Java语句以“;”结尾。

方法体中编写的是业务逻辑代码,完成某个特定功能。

在方法体中的编码遵循自上而下的顺序依次逐行执行。

在方法体中处理业务逻辑代码的时候需要数据,这些数据来源就是这些形参。

方法的调用

语法:

方法必须调用之后才能执行。

实际参数列表:在调用方法时传输给方法的实际的参数。

在Test中的main方法里调用divide方法:

小测试:计算两个数的商

没有void,一定要有 “return 值;”语句

abc是一个字符串型,而返回值类型我们定义的为 int 类型。

如果不需要执行结束之后的返回值,而是希望直接输出?

注意:调用程序不是只有main方法里才能调用,不要把main方法特殊化。

类名的省略

a()方法调用b()方法的时候,a和b方法都在同一个类中,“类名.”可以省略;如果不在同一个类中“类名.”不能省略。

最好把类名都加上去,保证万无一失。 

返回值的接收

使用变量来接收返回值。

注意:变量的定义需要指定变量的类型;

对于没有返回值的方法,变量不能接收。

如果有返回值,同样可以选择不去接收,不过这样做没有意义。一般程序返回了执行结果,都是需要接收这个结果的。

 注意:

1、方法上明确了返回值类型后,方法体必须保证百分之百的执行一个return语句

2、 同一个域当中"return语句"下面不能再编写其它代码。 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值