java学习的第二天

本文详细介绍了Java中的运算符,包括算术、赋值、比较、逻辑、位移、位运算等,并讨论了逻辑运算符的短路特性。接着,文章深入讲解了逻辑控制语句,如顺序、分支、循环结构,包括for、while、do-while循环的用法及调试技巧。
摘要由CSDN通过智能技术生成

一、运算符

1.按功能分类

  算术运算符:+ - * / %(取余) ++ --

  赋值运算符:+= -= *= /= =

  比较(关系)运算符: == != > < >= <=

  得出的结果都是: boolean类型,true或fasle

  逻辑运算符: & | ^ ! && ||

  位移运算符: << >> >>>

  位运算符: & | ^

  三目运算: boolean类型表达式 ? 结果1 : 结果2

2.按操作个数分类:

  一元(一目)运算符: a++

  二元(二目)运算符: a + b a > b a == b

  三元(三目)运算符: 条件 ? 结果1 : 结果

3.逻辑运算符: & | ^ ! && ||

  &、&&: 一假既假

  |、||: 一真既真

  & 和 && 的区别:

    &: 无论如何,都会将整个表示执行完成

    &&:只要遇到false,则停止判断,称之为短路操作

                         得出的结果都是: boolean类型,true或fasle

4.位运算符: & | ^

  和二进制的计算相关: 0 和 1

  &: 0 和 1 与上 都是 0

  |: 0 和 1 或上 都是 1

  ^: 相同为0,不同为1

5.位移运算符: << >> >>>

  <<: 左移,相当于 ×2

  >>: 右移,相当于 ÷2,如果是负数按照符号位本身填入

  >>>: 无符号右移,相当于 ÷2,如果是负数,

        则永远补0,得到的永远都是一个正大数

 

6.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值