javase学习02篇

流程控制、方法(上)
流程控制:
顺序结构
严格从上往下,从左到右执行

分支结构
通过指定的判断条件,选择性执行不同分支:
单分支
if(){}
双分支
if(){}
else{}
多分支
if(){}
else if(){}
else{}

注意:
单分支有不执行情况
双分支一定有一个分支执行
如果多分支以else结尾则一定有一个分支执行,如果以elseif结尾则有不执行情况,多分支情况下,有一个分支执行则整个多分支结束。

switch
switch(){
case 常量:
语句体;
break;
case 常量:
语句体;
break;
……
default:
语句体;
break;
}

注意:
1.多个case后面的数值不可以重复。
2.switch后面的小括号当中只能是下列数据类型:
基本数据类型:byte/short/char/int
引用数据类型:String字符集、enum枚举
3.switch语句格式可以很灵活;前后顺序可以颠倒
匹配到哪一个case就从哪一个位置向下执行,直到遇到break;或者整体结束停止。
4,每一个分支都需要加break来结束分支,否则会出现case穿透现象;
5 case穿透可以用来模拟if语句或逻辑判断

循环语句
for循环
for(表达式1;表达式2;表达式3){循环体;}
表达式1:最先执行,并且只执行一次,所以适合做初始化操作
表达式2:必须是布尔类型,并且决定循环是否结束,所以是终止条件;
表达式3:也是每次循环都执行,所以可以做步长。
执行过程:先执行表达式1并且只执行一次,然后执行表达式2,如果表达式2为true则执行循环体,然后323232一直执行到表达式为false循环终止。
while(布尔型){
循环体;
}
do{
循环体
}while(布尔型)
至少执行一次

循环嵌套:
两层嵌套可以模拟二维表,三层嵌套可以模拟三维体

break&continue
break可以用在循环中用来结束当前循环体循环
continue可以在循环中结束本次循环。

方法
方法声明
声明:
修饰符列表 返回值类型 方法名 (参数列表) {方法体}

修饰符列表:可以有,可以没有,可以有多个

权限修饰:public protected private 不写 四选一(互斥)

其他修饰:static,synchronized,(abstract,final,二选一)

返回值类型:11种数据类型中任选一种,如果不需要返回值,则写void

方法名:方法的名字,驼峰命名法。

参数列表:可以与多个,用“,”隔开比如:int a,int b, int c

形参:在方法声明的时候定义的参数列表。

实参:在方法调用的时候,实际传入的数据。

方法体:需要执行的代码;

注意:
有返回值的方法必须要有return,没有返回值的方法,可以有也可以没有return,如果写了只能做到终止运行方法

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值