Java Lesson 2 运算符

本文详细介绍了编程中的算数运算符如+、-、*、/等,关系运算符、逻辑运算符以及赋值运算符的区别,包括位运算符和三元运算符的用法。同时涵盖了不同进制(二进制、八进制、十六进制)的概念以及原码、反码和补码在数值表示中的应用。
摘要由CSDN通过智能技术生成

算数运算符: +, -, *, /, %, ++, --

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

  1. 比较最终得出的结果是布尔值

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

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

  1.  例子: a = 8. j = a++ 和 j = ++a 区别
  2.  j = a++ :  1. a = 8 = j;      2. a = a + 1 = 9
  3.  j = ++a :  1. a = 8 + 1 = 9;  2. j = a = 9 

位运算符:

  1. 算术左移: <<
  2. 算术右移: >>
  3. 逻辑右移: >>>
  4. 没有<<< 符号

三元运算符: 条件表达式? 表达式1: 表达式2;

  1. 如果条件表达式为true,运算后的结果是表达式1
  2. 如果条件表达式为false,运算后的结果是表达式2

进制:

  1. 二进制:0,1 ,满2进1(以0b 或0B 开头)
  2. 八进制:0-7 ,满8 进1. (以数字0 开头表示)
  3. 十六进制:0-9 及 A(10), B(11), C(12), D(13), E(14),F(15),满16 进1. (以0x 或0X 开头表示)
  4.  十进制:0-9 ,满10 进1

原码、反码、补码:

  1. 二进制的最高位是符号位:0表示正数,1表示负数
  2. 正数的原码,反码,补码都一样(三码合一)

  3. 负数的反码=它的原码符号位不变,其它位取反(0->1,1->0)

  4. 负数的补码=它的反码+1,负数的反码=负数的补码-1

  5. 0的反码,补码都是0

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值