我们经常说我们的public static void main(String[] args)是一个主方法,其实它也是一个方法,只不过是一个比较特殊的方法,他是程序的入口,我们除了主方法外,还用到了Scanner s = new Scanner(System.in); s.nextInt; 这个s我们叫做Scanner这个类的对象,而后的nextInt则就是方法。除了用对象名去调用之外,在某些特殊的时候还可以使用类名去调用。我们经常使用的System.out.println(); 最后.后面的println也是一个方法,总结一下,方法就是用来解决一类问题的代码的有序组合,是一个功能模块。方法从几个方面来讲,1.方法的声明和调用 2. 方法的重载
我们首先来看下方法的声明,他的语法格式 : 访问修饰符 返回类型 方法名(参数列表){
方法体},我们可以根据方法是否带参数,是否带返回值分为四类,1.无参无返回值 2,带参无返回值 3.无参带返回值 4.带参带返回值. 我们先来看下无参无返回值的方法。我们通过一个例题来看一下。
无参无返回值在看看无参带返回值。
无参有返回值有参无返回值。
有参无返回值带参无返回值
带参带返回值在数组作为方法参数时。
数组我们通过查找数组元素的值来看一下。
例题接下来我们看看方法重载,那么什么是方法重载呢,就是方法名相同,参数列表不同,在之前求最大值类型的问题,我们当时发现在传参是可以传整型的值,也可以传float的值,但是传double类型是不允许,这是因为我们当变量能进行自动类型转换时是可以的,而不能是时则不可以,需要重新写一个方法,但是我们又不想写那么多方法名,我们这时就可以方法名一致,而我们的参数列表换位double类型即可。
网友评论