一、关键字
被赋予特殊含义的单词,例如:class是用于定义类被JAVA赋予特殊含义
二、标识符(程序中自定义的一些名称)
注:
- 1、数字不可以开头
- 2、不可以使用关键字
- 3、标识符只能由26个英文字母大小写,0~9,_,$组成。
三、注释
- 单行注释://
- 多行注释:/* */
- JAVA特有:文档注释/** */
四、常量和变量
(一)常量
JAVA中的常量:
- 整数常量
- 小数常量
- Boolean常量(只有true、false两个值)
- 字符常量(‘字符’)
- 字符串常量(“字符串”)
- null常量(null)
(二)变量
内存中的一个存储区域,有自己的名称和类型。该区域的数据可以在同一类型范围内不断变化
注:
- 变量在{}之间
-
必须有初始化值
五、自动类型提升和强制转换
-
自动类型提升,例:
自动类型提升 -
强制转换,例:
强制转换
六、运算符
(一)算术运算符
基本运算符:+、-、*、/、%(模运算)、++、--
注:
a++:先赋值,后自增
a--:先自增,后赋值
(二)逻辑运算符
- &:与运算(同真为真,其余为假)
- |:或运算(同假为假,其余为真)
- ^:异或运算(两边结果相同为假,结果不同为真)
- !:非运算
- &&:左边为假时,右边不参与运算(结果与&运算相同)
- ||:左边为真时,右边不参与运算(结果与|运算相同)
(三)位运算符
- 左移 <<: 左移几位就是该数乘以2的几次方
- 右移 >>: 右移几位就是该数除以2的几次方(高位空位以原高位补)
- 无符号右移 >>>: 数据右移时,无论原高位是什么,都用0补
- &: 用二进制数运算,0为真,1为假
- |:同上
- ^:一个数异或同一个数两次还是这个数
-
~:反码(类似于取反运作)
(三)三元运算符
语句:
(条件表达式)?表达式1:表达式2;
三元运算符运用
网友评论