Java基础知识(五)

1、方法入门:
定义一个方法的格式:
public static void 方法名称(){
方法体;
}
方法名称的命名规则和变量一样,使用小驼峰式
方法体:即大括号当中包含任意语句;
注意事项
1、方法的定义顺序没有要求;
2、方法定义不能产生嵌套包含关系;
3、方法定义好之后,不会执行,想执行方法必须进行调用;(调用方法格式:方法名称();
①对于byte/short/char三种类型来说,如果右侧赋值的数值没有超过范围,那么Javac 编码器将自动隐含地补上一个(byte/short/char)。
1、如果没有超出左侧数据类型范围,编译器补上强转;
2、如果右侧数据超出左侧数据范围,则编码器编译报错;
②在变量进行赋值的时候,如果左侧的白哦大师当中全为常量,没有变量,那么编译器直接可以得到表达式结果。这称为“编译器的常量优化”。但是注意:一旦表达式当中有变量参与,那么就不能进行优化。
2、流程控制语句
①顺序结构;
②判断结构
Ⅰ、if语句格式:
1、单if语句 if(判断语句){语句体;}
流程:首先判断表达式;如为true执行语句体,如为false不执行语句体;
2、标准if…else语句 格式if(判断语句){语句体1;}else{
语句体2;}
流程:首先判断语句,如为true执行语句1;如为false执行语句2;
3符合扩展if…else语句表达式 if(判断语句1){执行语句1;}else if(判断语句2) {执行语句2;}…}else if(判断语句n) {执行语句n;} else {执行语句n+1;}
Ⅱ、switch语句格式
switch(判断语句) {
case 常量值1;
语句体1;
case 常量值2;
语句体2;
break;

default:
语句体n+1;
break;
}
执行流程:
①首先进行判断语句计算值;
②其次,和case一次比较一旦有对应值就会执行相应的语句体;执行过程中遇到break就会结束。
③最后,如果所有的case都和判断语句值不匹配,就会执行default语句体部分,然后启动结束掉。
注意事项:
1、多个case后面的值不能重复;
2、switch后面的小括号中只能是下列数据类型:
基本数据类型:byte/int/short/char
应用数据类型:String 字符串 enum 枚举
3、switch语句格式可以很灵活,前后顺序可以颠倒而且break语句可以省略。匹配到那个case就从那个为止向下执行,直到遇到break整体结束。
循环体结构的基本组成部分一般可以分成四部分:
1、初始化语句:在循环开始最初执行,而且只做唯一一次;
2、条件判断:如果成立,则循环继续;不成立,退出循环;
3、循环体:重复要做的事情内容,若干行语句;
4、步进语句:每次循环之后都要进行的扫尾工作。
循环语句for:
格式:for(初始化表达式①;布尔量表达式②;步进表达式④){
循环体③;
}
执行流程:1234>234>234…2不满足为止。
①负责完成循环变量初始化;
②负责判断是否满足循环条件,不满足则跳出循环;
③具体执行语句;
④循环后,循环条件所设计变量的变化情况
循环语句while :
1.格式: 初始化表达式①
while(布尔表达式②){
循环体③;
步进表达式④;
}初始化语句
2.标准格式:
while(条件判断){
循环体;
}
3.扩展格式
while(条件判断){
循环体;
步进语句;
}
流程跟for语句相同;
循环语句do…while
1、标准格式
do{
循环体;
} while(条件判断);
2、扩展格式 初始化语句;
do{
循环体;
} while(条件判断);
for、while、do…while 区别:
1、如果条件判断从来没有满足过,那么for与while循环将执行0次,但do…while循环执行一次。
2、for循环变量在小括号当中定义,只有循环内部可以使用;
while循环和do…while循环初始化语句本来就在外面,所以出来循环之后可以继续使用。
break两种用法:
1、可用于switch语句中,一旦执行,整个switch语句立刻结束;
2、可用于循环语句中,一旦执行,整个循环结束,打断循环。
(使用循环建议:凡是知道循环次数的场景下多用for循环语句,否则多用while循环,do…while很少用)
**continue关键字用法:**一旦执行,立刻跳过当前循环内容循环体,马上开始下一个循环。
死循环:永远停不下来的循环。
格式;while(true){
循环体;
};

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值