JAVA基础_db03_java运算符-语句

本文全面介绍了编程中的核心概念,包括比较运算符、逻辑运算符、位运算符、三元运算符、程序流程控制等,详细解释了每个部分的用法及应用场景。

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

1:比较运算符:结果是布尔值(>、<、==、!=、<=、>=、instanceof)

instanceof检查是否是类的对象  “hello”instanceof String

2:逻辑运算符(逻辑电路,易于记忆):&、|、!、^(异或)、&&、||

逻辑运算符用于连接两个布尔类型的表达式

^异或:相同为假,不同为真

3:位运算符:指的是二进制位或者说比特位(<<、>>、>>>、&、|、^、~)

>>>:无符号右移

&的应用,可以取某个数的最低二进制/八进制/十六进制位。与1与。例:计算器

^异或:相同为假,不同为真。异或同一个数两次还是原来的数

~反码:1变0 、0变1(~6=-7    ~7=-8        ~-9=8   sss ~-10=9

      即取反+1[~6---(-)(6+1)---(-7)]    [(-9)---(-)(-9+1)---8]

>>   << >>>移位是操作二进制位,是运算2的倍数的最有效率的方法

4:三元运算符:三个元素参与运算的符号。

(条件表达式)?表达式1:表达式2   条件表达式为true即表达式1,为false表达式2

5:程序流程控制(顺序结构、判断结构、选择结构、循环结构)

判断语句:


注意:条件表达式肯定是 布尔值  Boolean

注意:如果if语句没写大括号,那么if语句只能控制离他最近的那一条语句,

即可以输出a。

If(true)

            Sys(a);

Sys(b);

三元运算符就是if else的简化形式(注意:if else可以没结果,三元运算符必须有确定的结果,因为是一个运算符。简化都是有局限的

任何语句的结束都是2种:一种“;“分号结束,一种{}

6:局部代码块(里面的东西运算完就释放了)

{

int m = 3;

}

凡是在主函数里的变量都叫局部变量

变量之前讲过的2个注意点:一初始化值   二作用域

必须有初始化值才能参与运算,离开作用域就没效果了

7:选择结构


可以写成 case1:

               case2:

                 case3:

                       执行语句;

                       break;

default是都不执行的时候执行这个。

8:if和switch的区别:

      if对具体的值进行判断      对区间判断     对运算结果是boolean类型的表

达式进行判断

      switch对具体的值进行判断   值的个数通常是固定的

9:循环结构:


while练习:累加的思想(1到10的和),计数器的思想(1到100之间6的倍

数的个数)

10:for循环


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值