Java编程基础(常见运算符及程序控制流程)

本文介绍了Java编程中的基础运算符,包括算术运算符、比较运算符、赋值运算符以及逻辑运算符的使用,并提供了相关示例。通过学习,读者可以理解Java中不同类型的运算符以及它们在程序控制流程中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.常见基础运算符

1.算术运算符

运用算术运算符时应注意在使用算术运算时需要注意运算两侧类型:当两侧类型不统一时,运算结果和较大类型保持一致

运算符                                  名字                                       实例                                    运算结果

+                                            加                                          1+1                                           2           

-                                             减                                           3-1                                           2            

*                                             乘                                           3*2                                           6        

/                                              除                                           8/2                                           4        

%                                           求余                                        5%2                                         1     

如果对负数取模,可以把模数负号忽略不记,但被模数是负数就另当别论。
对于除号“/”,它的整数除和小数除是有区别的:整数之间做除法时,只保留整数部分而舍弃小数部
分。
“+”除字符串相加功能外,还能把非字符串转换成字符串 。“+”运算符两侧的操作数中只要有一个
String类型,一个是基本数据类型时,编译成class文件后,两个操作数就被连接成了一个新的
String值。
2.自增自减运算符
运算符                     名字                          说明                    详细说明
++a                     前置自增操作符          优先级高            变量var值加1且使用var增加的新值
a++                     后置自增操作符          优先级低            变量var值加1但使用var原来的值
 
--a                       前置自减操作符          优先级高             变量var值减1且使用var减少后的新值
a--                      后置自建操作符           优先级低            变量var值减1但使用var原来的值
当在一个运算表达式中包含自加运算时,当自加符号在变量右侧时,需要先将变量的值临时保存,
然后给变量空间加1,接着用临时变量空间中的值去和其他运算符进行运算。当自加符号在变量左
侧时,需要先给变量空间加1,然后把加1后的值和其他运算符进行运算。

3.比较运算符

Java操作符                            名称                       示例(设a为5)                          输出

       <                                     小于                               a<5                                      false

      <=                                 小于等于                          a<=5                                     true

       >                                     大于                               a>4                                      true

      =>                                 大于等于                          a=>5                                     true

      ==                                    等于                              a==5                                     true

      !=                                   不等于                             a!=5                                      false

4.赋值运算符号

操作符                          名称                                 示例                                       输出

+=                        加法赋值操作符                     i+=1                                         i=i+1

-=                         减法赋值操作符                     i-=1                                          i=i-1

*=                         乘法赋值操作符                     i*=1                                         i=i*1

/=                         除法赋值操作符                     i/=1                                         i=i/1

%=                       求余赋值操作符                     i%=1                                      i=i%1

赋值号和算术运算符组合起来的混合运算符,它们即具有算术运算的特定,同时还具有赋值运算的
特定。

5.逻辑运算符

          操作符                                        名称                                       说明

               &                                          逻辑与                                两边都要判断
              &&                                         短路与                        如果左边为假,直接输出
                |                                           逻辑或                       ⽆论左边真假,右边都要执⾏
              
               | |                                          短路或                         如果左边为假,右边执⾏
                
                ^                                           异或                      两边相同为false。两边不同为true
                !                                           非                                 非真为假,非假为真
二.程序控制流程
1.单分支if语句
当且仅当条件为true时执行一个动作。
if(x==0){
}
2.双分支if-else语句
当指定条件为true时单分支if语句执行一个操作。而当条件为false时什么也不干。但是,如果你希望 在条件为false时也能执行一些动作,那就用这个。
if (布尔表达式) {
//布尔表达式为真时执行的语句;
}
else {
//布尔表达式为假时执行的语句;
}

 

3.switch语句
(1). switch表达式必须能计算出一个charbyteshortint或者String型值,并且必须总是要用括 号括住。
(2). 值1、值2...、值N必须与switch表达式的值具有相同的数据类型,且是确切的值不能是变
量。
(3). switch表达式的值与case语句的值相匹配时,执行从该case开始的语句,直到遇到一个
break语句或到达该switch语句的结束。
(4). 默认是可选的,当没有一个给出的caseswitch表达式匹配时,用来执行该操作。
(5). 关键字break是可选的。break语句会立即终止switch语句。
示例
switch(a){
case 0:
case 1:
continue;       //跳过当前语句
case 2:
break;           //停止继续向下运行并输出
case 3:
}

 

4.for循环
循环四要素
(1)循环初始化
(2)循环继续条件
(3)循环体
(4)循环迭代/步长/周期
最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语
句。
然后,检测布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。

执行一次循环后,更新循环控制变量。

再次检测布尔表达式。循环执行上面的过程。
for(初始化; 继续条件; 迭代){
           循环体语句;
}

 

5.while循环
循环初始化
while (循环继续条件) {
循环体语句;
循环迭代;
}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值