1、标识符和关键字
(1)分割符
语句分割“;” 每一个分号代表一个语句结束。(字符串和变量名不能跨行)
花括号代码块符号“{ }” 代码块在逻辑上是一个整体。 成对出现。 主要使用有类,方法,选择结构体,循环体等。
方括号“[ ]",主要作用为访问数组元素。
圆括号“()” 方法形参声明,表达式优先级,强制类型转换符。
空格 space 制表符 回车等 不要使用空格将变量名分割。
圆点 访问类/对象的成员。
标识符规则
数字、字母、下划线、$四种可以组成标识符。标识符不能以数字开头。不能使用Java关键字和保留字,但可以包含。不能 包含空格。特殊字符智能使用$,不能使用其他特殊字符。
Java关键字
所有的关键字都是小写的。
abstract | assert | boolean | break | byte | case |
catch | char | class | continue | default | do |
double | else | enum | extends | final | finally |
float | for | if | implements | import | int |
interface | instanceof | long | native | new | package |
private | protected | public | return | short | static |
strictfp | super | switch | synchronized | this | throw |
throws | transient | try | void | volatile | while |
保留字 goto const
特殊的直接量 true false null
(2)数据类型(基本数据类型 引用数据类型)Java是强类型的语言,使用前先声明。
基本数据类型 :byte , char ,short, int , long ,float, double, boolean
引用类型:类、接口、数组。
null为一个特殊的引用类型。
整形的基本类型有,byte,short,int,long. 二进制(0B123)、八进制(0123)、十六进制(0x1234。负数保存的是补码。
(补码的规则,正数的补码和原码一样,负数的补码是其反码加1.反码是对原码按位取反,符号位不动)
浮点型注意除数为零的操作。非数这个东西不知道是啥。
(3)基本数据类型的类型转换
自动类型转换 小容量向大容量转化
强制类型转换。大容量向小容量转化
另外,还有表达式的自动提升,以及常量。