JAVASE2

JAVASE2
方法
1.方法的概念

方法:

方法是一个命名的代码块,方法类似于数学中的函数,就是一段完成某种功能的代码的集合。

         方法的作用:

                  简化代码,提高程序的可读性,有利于代码之间的共享。

2.方法的定义

语法:

                  [修饰符] 返回值类型 方法名([参数列表]) [例外1,例外2….]{

                          方法体;

                          [return返回值;]

}

说明:

                  修饰符:public、static、final….

                  返回值类型:

                          如果该方法有返回值,则标明返回值类型。

                          如果该方法没有返回值,则使用void

                  方法名:就是给方法取得名字(方法名要做到见名知意,方法名必须遵循以下规则:

1.第一个字母小写

2.如果使用多个单词,除第一个单词外其他所有单词第一个字母大写

3.使用的单词最好能表达出该方法的主要功能,不要怕名字长:

Eg: drawCircleAndRectangle()

).

参数列表:有的方法有参数列表,有的方法没有参数列表。如果方法有参数列表则调用该方法时需要传入相应的参数。

例外:该方法抛出的异常(暂时不考虑)

                  方法体:该方法完成的业务逻辑代码

                  返回值:如果返回值类型为void,则没有返回值,否则需要返回相应类型的值。

方法的调用      *

         在面向过程的编程语言(eg:c语言)中,程序是由一个一个的方法组成的,方法可以直接调用。

在面向对象的编程语言中(eg:java)中,程序是由一个一个的类组成的,方法不可以单独调用的。一个方法必定属于一个类或者一个对象。调用方法时必须使用类或者对象调用。(Eg:类.方法或对象.方法);

        

         Java中调用方法规则如下:

         ◆1. static

         如果方法使用static修饰,该方法是静态方法,静态方法属于类,调用静态方法可以使用类来调用,也可以使用对象调用,如果前面没有指明调用者,则默认缺省类名。

如果方法前面没有使用static修饰,该方法是普通方法,普通方法属于对象,调用普通方法:如果在静态方法中只能使用对象调用;如果在普通方法中可以使用对象,也可以使用this调用,还可以直接调用(默认缺省this)

◆2. 参数列表

         如果方法中参数列表为空,则调用方法时不需要传入参数,如果参数列表不为空,则调用方法时需要传入与参数列表对应的参数。

        

◆3.返回值

如果方法中没有返回值,则调用方法时不需要接受返回结果;如果方法有返回值,则调用方法时需要接受参数518D输出,或则直接输出。

总结:

         定义方法时,需不需要修饰符,返回值,参数列表……大家根据实际情况,怎样方便就怎样写。

         调用方法时,一看static,二看参数列表,三看返回值。

方法的值传递

                  在定义方法时,如果方法的参数列表不为空,则调用方法时需要传入相应类型的值。

                  形参:(形式参数) 定义方法时,方法参数列表中的参数。

                  实参:(实际参数) 调用方法时,传递给形参的值就

Java中方法的参数传递方式只有一种:值传递(分为两类:真实值,地址值).值传递的本质是将实际值的副本(复制品)传递到方法内,而参数本身不受影响

方法的重载

上面代码4个方法都是做加法,但是方法名都不一样,那么我们需要调用方法做加法时,每次都需要去考虑要调用的那个方法名到底叫什么,这样十分麻烦而且容易出错。此时可以使用方法重载解决。

 

         方法重载:Java中允许在同一个类中定义多个方法,方法名可以相同,只要参数列表不同即可。(类型不同、个数不同、顺序不同)


方法的递归调用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值