javaSE之方法

一、方法的重载

定义:在一个类中,可以定义同名的方法,但是参数列表不同(数据类型的顺序不同,参数的个数不同)这样的方法称为方法的重载。当方法完成的功能相近或者相同,只是参数不同是,就可以定义成重载的方法。在进行方法的调用时,会根据实参的个数和类型进行匹配
特点:方法名称相同,参数列表不同,和方法的返回值无关
同一个方法的判定条件: 方法名称相同 参数列表也相同(数据类型的顺序相同 ,参数的个数也相同) 与返回值类型无关。

二、 break 和continue

break关键字:跳出整个循环
使用场景: switch-case 条件结构当中 表示当前的case语句的结束。
while 用在循环语句当中,表示跳出当前的循环。
使用方式:
(1) break; 跳出当前的语句
(2) break 指定一个标签。
作用:指定当前跳出的位置。
注意: break紧挨着的后面不能加任何语句。
continue关键字:跳出本次循环
使用场景:用在循环语句当中。
使用方式:
1) continue; 跳出本次循环
2)指定一个标签
作用:指定当前跳出的是哪个循环的本次循环。
注意: continue紧挨着的后面不能加任何语句。
注意:
continue只能用在循环语句当中。(√)
break只能用在循环语句当中。(×)
eg:

`	for(int x=0;x<=3;x++){
		for(int y=0;y<4;y++){
			System.out.println(x);
		}
		System.out.println();
	}`
	for(int x=0;x<=3;x++){
		for(int y=0;y<4;y++){
			System.out.println(x);
			continue;//跳出本次循环,结果跟没加是一样的
//			System.out.println(x);加上这句话是错误的
		}
		System.out.println();
	}

结果:0000
1111
2222
3333

for(int x=0;x<=3;x++){
		out:for(int y=0;y<4;y++){
			System.out.println(x);
			break out;
		}
		System.out.println();
	}

结果:0
1
2
3

out:for(int x=0;x<=3;x++){
		for(int y=0;y<4;y++){
			System.out.println(x);
			break out;
		}
		System.out.println();
	}

结果:0

out:for(int x=0;x<=3;x++){
		for(int y=0;y<4;y++){
			System.out.println(x);
			continue out;//跳出本次循环,结果和没加是一样的
//			System.out.println(x);不能加任何语句
			
		}
		System.out.println();
	}

结果:0123

方法的重载和重写区别:

1:定义的环境不一样
重载: 本类当中
重写:继承关系当中
2:形式上
重载的特点: 方法名称相同,参数列表不同 和返回值类型无关
重写的特点: 方法名称相同,参数列表相同 返回值也相同
3:细节
重写:
访问权限: 子类的访问权限要大于等于父类的访问权限
异常:父类抛出的异常必须大于子类抛出的异常。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值