表达式和运算符(一)

什么是表达式,什么是运算符

表达式是运算符和操作数的字符串。(操作数(operand)指作为运算符输入的数据元素。)
运算符是一个符号,它表示返回单个结果的操作。

表达式包含哪些呢?

常量
变量
方法调用
字面量
元素访问器,如数组访问器和索引器
其他表达式

观察这个表达式,有几个运算符,有几个操作数

在这里插入图片描述

字面量

字面量(literal)是源代码中键入的数字或字符串,表示一个指定类型的明确的、固定的值。
在这里插入图片描述

整数字面量

236 //整型
236L //长整型
236U //无符号整型
236UL//无符号长整型

在这里插入图片描述

实数字面量

实数字面量组成如下:
十进制数字
可选的小数点
可选的指数部分
可选的后缀

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

字符字面量

字符字面量可以是下面任意一种:
单个字符
简单转义序列:反斜杠+单个字符
十六进制转义序列:反斜杠+大写或小写x+4个十六进制数
Unicode转义序列:反斜杠+大写或小写u+4个十六进制数

在这里插入图片描述

转义字符编码

在这里插入图片描述

字符串字面量

常规字符串字面量
逐字字符串字面量

常规字符串字面量包含

字符
简单转义序列
十六进制和Unicode转义序列

在这里插入图片描述

逐字字符串以@为前缀:

逐字字符串与常规字符串区别在于转义字符串不会被求值。在双引号中间的所有内容,包括通常被认为是转义序列的内容,都被严格按字符串中列出的那样打印
逐字字符串的唯一例外是相邻的双引号组,它们被解释为单个双引号字符

在这里插入图片描述

运算符优先级

在这里插入图片描述

结合性

当连续运算符有相同优先级时,求值顺序由操作结合性决定。
左结合运算符从左至右
右结合运算符从右至左
除赋值运算符外,其他二元运算符都是左结合
赋值运算符和条件运算符是右结合

在这里插入图片描述

简单算术运算符

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值