基础班第五天,学渣一枚,希望以后能通过课后笔记的形式,在回忆所学知识点的同时将所学知识进行巩固,先谢谢大佬们的点赞! Day05主要学习了方法的概述和基本使用,其中包含方法的重载及参数传递,并进行了一些方法的操作数组的练习。主要内容如下: 方法:是含有特定功能的代码块,将功能方法封装在代码模块中,后经main方法进行功能的调用和执行。 其语法格式为:public static 返回值类型方法名(参数列表){ 功能模块代码;(在这个阶段修饰符只用到public static) } Return 返回值; 调用方法有两个明确:明确参数列表,明确返回值;方法调用有三种形式:单独调用(没有意义)、输出调用(有意义,但不够好,可能需要对数据进行再次操作或赋值运用)、赋值调用。 求和案例如下: (1)有明确返回值的调用:
(2)没有明确返回值的调用:
void关键字: void,作为返回值类型,其修饰的方法只能单独调用,没有返回值; 当方法的返回值没有时,返回值类型写void; 任何方法都是有return返回值的,只不过有的有返回值,有的没有; 关于方法的return关键字问题:return有两个作用,返回数据;作为结束标记。
方法重载: 方法重载,其实就是同一类中出现了方法名同名的现象。 方法重载的特点:方法名相同,参数列表不同(包括参数个数不同,参数对应的数据类型不同) 方法重载与返回值无关。 以两个数字的加减乘除为案例,进行方法重载的分析: packagelianxi; public class lianxi15 { public static void main(String[] args) { int c=getSum(10,20); System.out.println(c); int d=getJian(40,30); System.out.println(d); int e=getCj(4,5); System.out.println(e); int f=getChu(20,5); System.out.println(f); } //求和 public static int getSum(int a,int b) { int c=a+b; return c; } //相减 public static int getJian(int a,int b) { int d=a-b; return d; } //乘积 public static int getCj(int a,int b) { return a*b; } public static int getChu(int a,int b) { return a/b; } } 最后一个内容是方法中参数的传递: 注意两个参数的区别。形式参数:用于接收实际数据的变量;实际参数:实际参与运算的的变量。 其中,方法的参数为基本类型时,形式参数的改变不影响实际参数;方法的参数为基本引用类型时,形式参数的改变导致实际参数发生改变。 学渣留!希望以后能和大佬们一起学习,键盘敲烂,月薪过万!
|