运算符、表达式

1.运算符

(1)一元运算符 接受一个操作数的运算符被称为一元运算符(前缀运算符(operator op)、后缀运算符(op operator))

例如:++ – new等

(2)二元运算符 接受两个操作数的运算符被称为二元运算符(op1 operator op2)

例如:+ - * /

(3)三元运算符 接受两个操作数的运算符被称为二元运算符(唯一的 --> “? :”)(op1 ? op2 : op3)

(4)算术运算符 用于所有整型和浮点运算型的各种算术

 运算符: ++     --     +(本身)     -(相反数)      +(二元)    -(二元)      *      /     %
 
 优先级:  1        1      2            2            4          4         3     3      3

(5)关系运算符 关系运算符是二元运算符,用于将两个操作数的大小进行比较。关系运算符的运算结果为booolean型,操作数可以是数值型、字符型、枚举型;

  例如: >     >=       <      <=      ==      !=

(6)逻辑运算符 逻辑运算符除逻辑非(!)是一元运算符,其余均是二元运算符,用于将操作数进行逻辑运算,结果为true或false;

  例如:   !         &         ^        |       &&       ||
  
         逻辑非     逻辑与   逻辑异或  逻辑或   条件与   条件或  

(7)字符串运算符 “ + ” 用于串联(拼接)两个字符串

(8)位运算符 位运算符用于按二进制位进行逻辑运算

   例如:  ~           <<                      >>                     >>>                &            ^             |

       按位求补    左移(填充0)       右移(高位填充符号位)     右移(高位填充0)     按位逻辑与   按位逻辑异或   按位逻辑或

(9)赋值运算符

        A.简单赋值语句      变量名 = 表达式
                 
        B.复合赋值语句      变量名 op = 表达式
     
     +=   -=    *=    /=   %=    <<=    >>=   &=    |=   ^=(异或赋值)  

(10)条件运算符 “ ? : ”

     逻辑表达式?表达式1:表达式2

(11)其他运算符 . [] () (T) new instanceof(0 instanceof T)

   访问对象的实例成员  数组声明、创建和访问  方法调用  将X显式转换为类型T  创建对象数组    测试对象o是否为类型T的实例

2.表达式

(1)表达式的组成 运算符和操作数构成

(2)表达式的书写规则

A.乘号不能省略

B.括号必须成对出现,只能使用圆括号

c.表达式从左向右在同一基准上书写,无高低、大小区分

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值