刚刚学了面向对象后,会把类中的成员方法和方法的格式有点搞混,多打打代码之后就慢慢也熟悉了,基本主要区别就是成员方法中没有static,下面分别来介绍一下: 方法:简单的说:方法就是完成特定功能的代码块。 在很多语言里面都有函数的定义 ,函数在Java中被称为方法。 方法的格式:修饰符返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) { 函数体; return返回值; } 修饰符 :目前记住 public static; 返回值类型 :用于限定返回值的数据类型; 方法名 :一个名字,为了方便我们调用方法; 参数类型: 用于接收调用方法时传入的数据的类型; 参数名: 用于接收调用方法时传入的数据的变量; 方法体: 完成功能的代码; Return: 结束方法,把返回值带给调用者; 定义方法的注意事项:写一个方法首先有两点需要明确; 返回值类型: 明确功能结果的数据类型; 参数列表: 明确有几个参数,以及参数的类型; 有明确返回值的方法调用: 单独调用,没有意义; 输出调用,有意义,但是不够好,因为我不一定非要把结果输出; 赋值调用,推荐方式; 示图(1) file:///C:/Users/meng/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png 用void修饰的方法就是没有明确的返回值的,只能单独调用; 方法的重载:在同一个类中,出现了方法名相同的方法,这就是方法重载。 方法重载的特点: 方法名相同,参数列表不同(只要参数个数不同或者参数对应类型不同)。与返回值无关。
| | file:///C:/Users/meng/AppData/Local/Temp/msohtmlclip1/01/clip_image003.jpg |
示图(2)
方法的参数是基本类型的时候:形式参数的改变不影响实际参数。 形式参数:用于接收实际数据的变量; 实际参数:实际参与运算的变量; 成员变量成员方法:和前面定义方法是一样的,只不过把static去掉。 所以只要记住成员方法没有static就可以了。
|