今天我们来浅谈一下java符号
java的符号按词法可分为如下5类:
- 标识符(identifiers):它唯一地标识计算机中运行或存在的任何一个成分的名称。不过,通常所说的标识符是指用户定义标识符,即用户为自己程序的各种成分所定义的名称。
- 关键字(keyword)::关键字也称保留字,是java系统本身已经使用且被赋予特定意义的标识符。
- 运算符(operands):表示各种运算的符号,它与运算数一起组成运算式,以完成计算任务,如表示算数运算的 、-、*、/等算数运算符以及其他一些运算符号。
- 分隔符(separator):分隔符是在程序是起分隔符作用的符号,如空格、逗号等。
- 常量(literals):主要指标识符常量。
标识符命名及其规则:
- 标识符的长度不限,但在实际命名时其长度不宜过长,过长会增加录入的工作量。
- 标识符可以由字母、数字、下划线“-”和美元“$”组成,且必须以字母、下划线或美元符号开头。
- 标识符中同一个字母的大写或小写被认为是不同的标识符,即标识符区分字母的大小写。
关键字:
java的关键字
abstract | boolean | break | byte | byvalue* | case |
cast | catch | char | class | const* | continue |
default | do | double | else | extends | false |
final | finally | float | for | future | generic |
goto* | if | iimplements | import | inner | instanceof |
int | interface | long | native | new | null |
operator | outer | package | private | protected | public |
rest | return | short | static | super | swich |
synchronized | this | thorw | throws | transient | true |
try | var | void | volatile | while |
注:有*标记的关键字 被保留担当前尚未使用的。
运算符:
知道
java的运算符
= | - | - | * | *= | |
/ | /= | |= | ^ | ^= | |
& | &= | % | %= | > | >= |
< | <= | ! | != | -- | |
>> | || | == | = | ~ | ?: |
. | instanceof | [] |
分隔符:
分割符将程序代码组织成编译器所理解的形式,它构造了语句的结构和程序的结构。
程序以及他人阅读。
java的分隔符
() | {} | [] | ; | , | 空格符 |
注释:
注释是程序中的说明文字,是程序的非执行部分。在程序中加注释的目的是使程序更加易读、易理解,有助于修改程序以及他人阅读。程序(软件)的易读性和易理解性是软件质量评价的重要指标之一,程序中注释对于学术交流和软件维护具有重要的。java语言中使用如下三种方式给程序加注释。
- //注释内容。表示从“//”开始直到此行末尾均作为注释。例如:
//comment line
- /*注释内容*/。表示从“/*”开始直到“*/”结束均为注释,可占多行。例如:
/**comment on one or more line*/
/*comment on one or more line*/
转义字符:
java中的转义字符
引用方法 | 对应unicode | 标准表示法 | 意义 |
'\b' | '\u0008' | bs | 退格 |
'\t' | '\u0009' | ht | 水平制表符.tab |
'\n' | '\u000a' | lf | 换行 |
'\f' | '\u000c' | ff | 表格符 |
'\r' | '\u000d' | cr | 回车 |
'\'' | '\u0022' | '' | 双引号 |
'\''' | '\u0027' | ' | 单引号 |
'\\' | '\u005c' | \ | 反斜线 |
算数运算符:
java算数运算符
运算符 | 运算 | 举例 | 等效的运算 | |
双目运算符 | 加法 | a b | ||
- | 减法 | a-b | ||
* | 乘法 | a*b | ||
/ | 除法 | a/b | ||
% | 取余数 | a%b | ||
单目运算符 | 自增1 | a 或 a | a=a 1 | |
—— | 自减1 | a——或——a | a=a-1 | |
— |
取反 | —a | a=—a |
算术运算符的优先级:
表2.13 算数运算符的优先级
优先级 | 分组 | 操作符 | 规则 |
高 ↓ 低 |
子表达式 | () | 若有多重括号,则首先计算最里面的子表达式的值;若同一级有多对括号,则从左到右计算 |
单目操作符 | ,- | 表示正号和负号 | |
乘法运算符 | *,/,% | 若一个表达式有多个乘法操作符,那么从左到右计算 | |
加法操作符 | ,- | 若一个表达式有多个加法操作符,那么从左到右计算 |