1、JAVA的方法不能嵌套定义
2、void无返回值,可以省略return,也可以单独写return,后面不加数据就行
3、 格式要求
4、定义方法时需要明确
1)方法操作完毕后是否有数据返回,没有,写void,有,写具体数据类型
2)明确参数的类型与数量
5、方法调用注意事项
1)void类型的方法,直接调用即可
2)非void类型的方法调用,推荐使用变量接受调用,就是如上代码
6、方法重载的条件
1)多个方法在同一个类中
2)多个方法具有相同的方法名
3)多个方法的参数不相同,类型不同或者数量不同
7、方法重载的特点
1)重载仅对应方法的定义,与方法的调用无关,调用方式参照标准格式
2)重载仅针对同一个类中方法的名称与参数进行识别,与返回值无关,换句话说,不能通过返回值来判断两个方法是否构成重载
8、方法参数传递(基本类型)
例子
运行结果
原因解释
这个一个很好的例子,即形式参数的改变,不会影响实际参数的值,定义方法中的形参 无论怎么改变都是输出main()函数中实际参数的值
9、方法参数传递(引用类型)
例子
运行结果
原因解释
这是因为方法里复制的是内存地址对应的值,就相当于,把对应地址的值给改变了,所 以在main()函数里,输出的值是改变的
总结
对于引用类型的参数(如数组),形式参数的改变,影响实际参数的值
10、方法参数传递的案例应用
案例一:
输出 [ 11,22,33,44,55 ]
输出小细节
System.out.print() 输出的结果没有换行
System.out.println() 输出的结果换行
案例二:
输出数组最大值
跟着黑马走的,先总结这么多,加油!