razor java_Java语言基础

1、break语句

break : 跳出。

作用范围:switch语句 或 循环语句

当break单独存在时,后面的语句不执行。

break跳出所在的当前循环,在嵌套循环中时可以通过标号跳出当前循环

1 classDemo{2 public static voidmain(String args[]) {3 for(int i=0;i<3;i++) {4 for(int j=0;j<4;j++) {5 System.out.println("i="+i);6 break;7 }8 }9 }10 }

2、continue:继续

作用的范围:循环语句

continue;继续循环

作用:结束本次循环,继续下次循环

如果continue单独存在时,下面不要有语句,因为执行不到。

1 classDemo{2 public static voidmain(String args[]) {3 for(int i=0;i<11;i++) {4 if(i%2==0) {5 continue;6 }7 System.out.println("i="+i);8 }9 }10 }

continue也可以使用标号,跳到指定的循环中继续循环。

feiman:for(int i=0;i<3;i++){

continue feiman;

}

二、函数

1、定义在类中具有一段特定功能的程序

定义函数的格式

修饰符 返回值类型 函数名(参数类型 形式参数)

执行语句;

return 返回值;

没有返回值时 直接用分号结尾 return;

因为没有具体值,所以不可以写具体的数据类型,用void表示返回值的类型,关键字。

无具体返回值时,返回值类型用void来表示。

如果返回值时void则return语句可以省略不写

2、函数的结果应该返回给调用者,交给调用者处理。

主函数的功能就是调用其它函数,不要将代码全部写在主函数中

1 public static int add(int a,intb) {2 int sum=a+b;3 returnsum;4 }

一、函数的重载  overload

在同一个类中,允许存在一个以上的同名函数,只要它们的参数个数或者参数类型不同即可。

重载的特点:与返回值类型无关,只看参数列表

好处:方便阅读,优化了程序设计

重载示例:

函数的重载:

1、同一个类,

2、同名

3、参数个数不同,或者 参数类型不同(返回值可以相同也可以不同)

4、函数重载和返回值类型无关

5、Java时严谨性语言,如果函数出现了调用的不确定性,会编译失败(在参数列表一样时,不知道该调用哪个函数)

1 public classDemo{2 public static voidmain(String args[]) {3

4 }5 //函数的重载

6 public static int add(int a,intb){7 return a+b;8 }9 public static int add(int a,int b,intc) {10 return a+b+c;11 }12 public static double add(double a,doubleb) {13 return a+b;14

15 }16

17 }

如果上面返回值为double 的函数 参数类型为int a int b;则会报错。

称为 标准不确定性,系统不知道该调用哪个函数,当add(4,5)时,该返回int 还是double呢?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值