day04 学习内容

二、特殊流程控制语句

都支持label,但不推荐,可读性较差

  • break 结束当前循环(跳出循环)
    • 结束label
    • 支持结束label代码块
    • 可用于 switch-case,用于结束当前 switch-case
  • continue 结束当次循环(跳出本次循环,进入下次循环)
    • 进入label循环
    • 不支持代码块

第四章 声明和使用方法

一、方法的声明和调用

方法,也叫函数。是一个功能的定义,是一个类中最基本的功能单位。

格式:

修饰符 返回值类型 方法名(参数列表){
    //需要定义的功能语句
    return 返回值;
}

明确:

  • 是否需要返回结果给调用者?
    • int、double等定义类型:必有return
    • void:无返回值,无return
  • 是否有未知数值参与运算?
    • 参数列表
      • 参数类型
      • 参数个数

调用

方法名+参数列表,与声明必须一致

public static void add(int a, int b){
    //需要定义的功能语句
    return a*b;
}

//调用语句
add(1,2);

跨类调用

类名.方法名

二、参数的值传递

1. 基本数据类型

class ParaValueTrans{
	public static void main(String[] args){
		int a=1,b=2;
		System.out.println("main前:a="+a+",b="+b);
		add(a,b);
		System.out.println("main后:a="+a+",b="+b);
	}
	
	public static void add(int i,int j){
		System.out.println("add前:i="+i+",j="+j);
		i += 1;
		j += 2;
		System.out.println("add后:i="+i+",j="+j);
	}
}

结果为:

main前:a=1,b=2
add前:i=1,j=2
add后:i=2,j=4
main后:a=1,b=2

2. 引用数据类型

三、重载方法(overload)

目的:方便调用

在同一个类中

  1. 方法名相同
  2. 参数列表不同(参数个数、参数类型)

注意:与返回值无关

posted @ 2020-05-01 15:50  萝莉巴索小布丁  阅读(63)  评论(0)    收藏  举报