Java基础--02 流程控制语句、方法

Java基础–02
流程控制语句
1、判断语句1:if
if(关系表达式){
语句体
}
执行流程为首先判断表达式结果是true还是false,true就执行语句体,false就不执行
2、判断语句2:if…else
if(关系表达式){
语句体1;
}else {
语句体2
}
执行流程为先判断表达式结果为true还是false,true就先执行语句体1,false就执行语句体2
3、判断语句3:if…else if…else
这样的判断关系什么时候为true就执行哪一个,否则就继续判断
选择语句
switch语句
switch(表达式){
case 常量值1;
语句体1;
break;
case常量值2;
语句体2;
break;

default;
语句体n+1;
break;
}
将表达式的值和case依次比较,如果有对应的值,就会执行响应的语句体,如果没有相应的值就会继续和case比较下去,如果所有的case值都不匹配,执行到default程序就会停止掉
循环语句
for循环语句格式:
for(初始化表达式1;布尔表达式2;步进表达式3){
循环体4
}
for循环执行的流程为1234>234>234>…2不满足2为止
1负责完成循环变量的初始化
2负责判断是否满足循环条件,不满足的话就会跳出循环
3具体执行的语句
4循环后循环条件的所涉及变量的变化情况
while循环语句格式:
初始化表达式1
while(布尔表达式2){
循环体3
步进表达式4
}
do…while循环语句格式:
初始化表达式1
do{
循环体2
步进表达式3
}while(布尔表达式4);

break使用在终止switch或者循环语句
continue使用在结束本次循环,继续下一次的循环

死循环:指的是循环中的条件永远为true,例如while(true){}。
嵌套循环:指的是一个循环内还有另一个循环,一共的循环次数=外循环次数*内循环次数

方法的定义格式
修饰符 返回值类型 方法名 (参数列表){
方法体
return 结果
}
修饰符:public staic 固定写法
返回值类型:表示运行结果的数据类型,例如int,void,string
参数列表:方法在运算过程中的未知数据,调用者调用方法时传递
return:方法的返回值,将方法的执行结果返回给调用者,执行到return,方法结束
定义方法时需要注意:
1、明确方法的返回值
2、明确参数列表
3、定义方法的位置在类中方法外
4、返回值的类型必须要和return语句返回的类型相同,否则会编译失败
5、不能再return后面编写代码,否则不会执行

方法调用的三种形式
直接调用:直接写方法名调用,例如
public static void main(String[] args) {
print();
}
public static void print() { System.out.println(“方法被调用”); }
赋值调用:调用方法,在方法前面定义变量,接收方法的返回值,例如
public static void main(String[] args) {
int sum = getSum(5,6); System.out.println(sum);
}
public static int getSum(int a,int b) {
return a + b;
}
输出语句调用:在输出语句中调用方法,例如
public static void main(String[] args) { System.out.println(getSum(5,6));
}
public static int getSum(int a,int b) {
return a + b;
}
但是不能用输出语句调用void类型方法,会导致失败,不会出现打印内容
方法重载
在同一个类中,允许存在一个以上的同名方法,但是参数列表不能相同,与修饰符和返回值的类型没有关系

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值