第三章 方法和数组
3.1 概述
还记得我们的HelloWorld例程吗?我们现在对于输出语句应该已经很熟悉了,
解释:
System 是系统类。
out 是标准输出对象
println() 是一个方法。
如果我们想要在一个类中实现很多功能,但是如果我们想要,多次使用,某一个功能,显然我们需要重复书写这个功能的代码多次,显然,这是不明智的。所以方法就来拯救我们了。
❤ 3.1_1方法的基本定义
定义:方法是定义在类中的一段独立的代码块,用来实现某个功能。
其实我们在编程界中更喜欢叫它们为函数,但是在Java中我们也可以叫做方法
作用:
·函数的主要作用是为了提高代码的复用性。
·使程序简短而清晰,更加利于维护
A:修饰符: public static (暂时了解这一个 后期补充)
B:返回值类型: 就是功能结果的数据类型
有一些方法执行代码中的命令即可,执行后就可以结束了,并没有返回值(void)
有一些方法需要将最后的结果返回给你,从而让开发者使用这个结果
举例更好理解哦:最近有一场周杰伦的演唱会,我通过好多朋友帮忙一起的抢票方法,最后得到了两张票,这两张票就是“抢票”方>法的返回值,我(开发者)可以对这个返回值进行任何操作,例如自己去看,或者送给朋友,甚至可以用来当草稿纸(哭...)
C:参数类型:参数的数据类型
主方法可以调用其他方法,其他方法可以互相调用,但不能调用主方法,主函数是系统调用的。
❤ 3.1_方法(函数)的调用方法:
A:单独使用,一般来说没有意义(不代表有错),所以不推荐
B:输出调用,但是不够好,因为我们可能需要针对结果进行进一步操作
C:赋值语句,推荐方案。
方法的调用优化:
Eg:比较两个数是否相等(在没有熟练之前我们仍然推荐使用初始直观的用法,程序可以正常的跑是我们的底线)
❤ 3.1_3 方法重载
一般来说,我们都是根据作用来命名方法(方法名有意义),但是很多时候会我们会针对不同的数据类型,或者参数个数来进行操作,例如我们所要求几个数字中的最大值问题(如下图)就出现了这两种问题。使用方法重载,既可以保证命名有意义,也可以避免记忆过多的不同名称
定义:用同一方法名定义多个方法,这些方法的参数个数或者参数类型不同
作用:使一个方法名赋予新的含义,使一个方法名可以多用
适用:实现细节不同的同一类功能时候
理解:其实就是使得一个方法拥有了更多的可能