Java基础复习_day02_运算符&流程控制

运算符

可以进行数据运算的符号,就是运算符;

分类

  1. 算术运算符;

    例如: +, - , * , / ,% , ++ ,–

    java中整数的运算只能得到整数,如果想要得到浮点数,需要有浮点数参与运算;
    整数的除法运算得到的结果是商;
    整数的取余运算得到的结果是余数;

    char类型的数据在参与算数运算的时候,会自动提升为int类型,使用的是字符在计算机底层对象的十进制整数值;在这里插入图片描述

    ++,-- 在前,先自己,后别人;
    ++,-- 在后,先别人,后自己;
    
  2. 赋值运算符;
注意事项:
①:复合的赋值运算符,有强制类型转换的能力;

②:byte,short,char在进行算术运算的时候,会自动提升为int类型,然后再进行算术运算;

③:赋值运算符的左边必须是变量;
  1. 比较运算符;

    < > >= <= == !=
    在这里插入图片描述

  2. 三元运算符;
格式:
数据类型   变量名 = 条件表达式?结果1:结果2;

执行流程:
结果1:   当表达式为true的时候,结果1生效;
结果2:   当表达式为fasle的时候,结果2生效;
  1. 逻辑运算符;

    && || !

    短路:
    当&&或||在一定条件下,会发生短路现象;(就是只运算左边,不运算右边,这就是短路现象)

    1:当&&的左边是false的时候,会短路;

    2:当||的左边是true的时候,会短路;

流程控制语句

分类

  1. 顺序结构
    最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行。
  2. 分支结构

①:if语句

if(关系表达式) {
		语句体;
	} else if (关系表达式2{
		语句体2} else {
		语句体3}

②:switch语句

switch(表达式){
        case1:
            语句体1;
            break;
        case2:
            语句体2;
            break;
        ...
        case 值n:
            语句体n;
            break;
        default:
            语句体n+1;
            break;
     }

switch中break的作用:
	用于结束整个switch语句的执行
switch中default的执行时机:
	当表达式的值,和case给出的值,都没有匹配成功,将会执行default
switch括号中的表达式可以接收的类型:
	byte,short,int,char,jdk5开始可以接收枚举,jdk7开始可以接收String
switch中如果不写break关键字会发生穿透现象;
  1. 循环结构

①:for循环结构
格式:

for (初始化语句; 条件判断语句; 条件控制语句) {
	循环体语句;
}
初始化语句:对控制循环的变量进行初始化
条件判断语句:控制循环体是否要执行的判断条件
循环体语句:循环中要做的事情
条件控制语句:对控制循环的变量进行改变,也就是控制循环的进度

②:while循环结构
格式:

初始化语句;
while (条件判断语句) {
	循环体语句;
    条件控制语句;
}

③:do…while循环结构
格式:

初始化语句;
do {
	循环体语句;
	条件控制语句;
}while(条件判断语句);

三种循环的区别

在这里插入图片描述

跳转控制语句

break 和 continue

  1. break
    结束整个循环;

    应用范围
    break可用于switch语句中,也可以用于循环语句,三种循环都可以

  2. continue
    结束本次循环,继续下一次循环;

    应用范围
    continue只能应用在循环中!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值