03章【方法与数组】

发布时间:2024年01月19日

方法与数组

方法

方法的定义

  • 方法(又叫函数)就是一段特定功能的代码块。方法提高程序的复用性和可读性。
  • 比如,有了方法,我们可以把要重复使用的一段代码提炼出来,然后在每个需要执行这段代码的地方去调用即可。
  • 在一个打飞机的游戏中,飞机需要发射子弹,那么我们可以把发射子弹的这段代码写成方法,这样就可以避免每次重写相同的代码。

方法的格式

访问权限修饰符 [其他的修饰符 如static] 返回值类型 方法名(参数类型1 形参1,参数类型2 形参2,...){ //形参列表
	//方法体
	return 返回值;
}

方法的形参与实参

参数

  • 实际参数:就是实际参与运算的。
  • 形式参数;就是方法定义上的,用于接收实际参数的。
  • 参数类型:就是参数的数据类型
  • 参数名:就是变量名
  • 方法体语句:就是完成功能的代码。

注意事项

  • 若当前方法中不要使用形参,那么形参列表中可以为空
  • 实参和形参的类型要相互兼容,且:实参的取值范围要小于或者等于形参类型的取值范围。
  • 在调用方法中,如果我们定义的方法有参数,就必须在调用方法的同时传入这个值,即给当前方法中的参数赋值,而这个传入的值我们称为实际参数,也就是实参
    • 实参:传入的参数值
    • 形参:接收实参传过来的值。
    • 注意:实参名与形参名可以相同,也可以不同。

小结:形参就是一个变量,实参就是一个值,传参就是把一个值给一个形参赋值

方法的返回值

  • return:结束方法的。
  • 返回值:就是功能的结果,由return带给调用者。

注意:

  • 若当前方法没有返回值类型,即返回值类型是void,那么当前方法中可以不写return
  • return即表示结束一个方法,也可以将返回值返回给调用当前方法的调用者
  • return返回值时一次只能返回一个值,不可以返回多个值
  • 一个方法中可以有多个return,但被执行的只能有一个,所以需要判断

方法的重载

  • 方法重载:overloading method
  • 在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义;
  • 返回值不能作为重载的条件。

如:
public void method(int a){…}
public void method(char c){…}


数组

Java 数组的定义

  • 数组:一组能够存储相同数据类型值的变量的集合。
  • 当我们有一组相同类型的数据需要存储,如果此时使用单个变量来存储,我们将要定义若干个变量名,这样将会非常繁琐,并不利于维护。

数组的赋值方式

  • 使用默认的初始值来初始化数组中的每一个元素
    • 语法:数组元素类型 [] 数组名 = new 数组元素类型[数组中元素的个数(数组的长度)];
    • 如:int [] scores = new int[3];
  • 先声明,然后再赋予默认的初始值。
    • 语法:数组元素类型 [] 数组名; 数组名= new 数组元素类型[数组中元素的个数(数组的长度)];
    • 如:int [] scores; scores = new int[3];
  • 先声明,然后再使用指定的值进行初始化。
    • 年语法:数组元素类型 [] 数组名 = new 数组元素类型[]{元素1,元素2,…};
    • 如:int [] scores = new int[]{56,78,98};
  • 将第三种写法可以简化为(使用数组常量值给数组进行赋值)
    • 语法:数组元素类型 [] 数组名 = {元素1,元素2,…};
    • 如:int [] scores = {56,78,98};

文章来源:https://blog.csdn.net/Lenhart001/article/details/135681249
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。