菜鸟笔记
提升您的技术认知

Java的符号集

今天我们来浅谈一下Java符号

Java的符号按词法可分为如下5类:

  1. 标识符(Identifiers):它唯一地标识计算机中运行或存在的任何一个成分的名称。不过,通常所说的标识符是指用户定义标识符,即用户为自己程序的各种成分所定义的名称。
  2. 关键字(Keyword)::关键字也称保留字,是Java系统本身已经使用且被赋予特定意义的标识符。
  3. 运算符(Operands):表示各种运算的符号,它与运算数一起组成运算式,以完成计算任务,如表示算数运算的+、-、*、/等算数运算符以及其他一些运算符号。
  4. 分隔符(Separator):分隔符是在程序是起分隔符作用的符号,如空格、逗号等。
  5. 常量(Literals):主要指标识符常量。

标识符命名及其规则:

  1. 标识符的长度不限,但在实际命名时其长度不宜过长,过长会增加录入的工作量。
  2. 标识符可以由字母、数字、下划线“-”和美元“$”组成,且必须以字母、下划线或美元符号开头。
  3. 标识符中同一个字母的大写或小写被认为是不同的标识符,即标识符区分字母的大小写。

关键字: 

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语言中使用如下三种方式给程序加注释。

  1. //注释内容。表示从“//”开始直到此行末尾均作为注释。例如:
    //comment  line
  2. /*注释内容*/。表示从“/*”开始直到“*/”结束均为注释,可占多行。例如:
    /**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   算数运算符的优先级

优先级 分组 操作符 规则

子表达式 () 若有多重括号,则首先计算最里面的子表达式的值;若同一级有多对括号,则从左到右计算
单目操作符 +,- 表示正号和负号
乘法运算符 *,/,% 若一个表达式有多个乘法操作符,那么从左到右计算
加法操作符 +,- 若一个表达式有多个加法操作符,那么从左到右计算