关键字
关键字中所有的字母都是小写,是被Java语言赋予了特殊含义,有专门用途的字符串(单词)
用于定义数据类型的关键字:
class; interface; enum; void; short; int; long; float; double; char; boolean
用于定义数据类型值的关键字
true; false; null
用于定义流程控制的关键字
if; else; switch; case; default; while; do; for; break; comtinue; return;
...;
保留字:现在版本尚未使用,但以后版本可能会作为关键字使用,自己命名标记符时要避免使用这些保留字:byValue; cast; false; future; generic; inner; operator; outer; rest; true, var; goto; const; null
标识符
Java对各种变量、方法、类等命名时使用的字符序列称为标识符。也就是说,凡是自己可以其名字的地方都叫标识符。
标识符严格区分大小写,不能包含空格,不能以数字开头,为了提高阅读性要尽量有意义,见名知意,可以用驼峰命名法。
命名规范
包:所有字母小写
类、接口:所有单词首字母大写
变量、方法:第一个单词小写,驼峰
常量:所有字母大写,多单词时使用下划线连接
变量
Java中每个变量都必须先声明后使用,它是内存中的一个存储区域。该区域有自己的名称(变量名)和数据类型。该区域的数据可以在同一类型范围内不断变化。
数据类型 变量名 = 初始化值
变量的作用域是在一对{ } 内有效,变量通过使用变量名来访问这块区域的。
对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间。
基本数据类型:数值型、字符型、布尔型
引用数据类型:类、接口、数组
整数类型:byte、short、int、long
- Java的整形常量默认为int型,声明long后面必须加L或l
浮点类型:float、double
- 默认为double,声明float后面加F或f
- 常用十进制数形式或科学计数法形式
char型数据用单引号括起来这个单个字符,它是可以进行计算的,因为它都有对应的Unicode码。
Boolean类型数据只允许取值true和false,<u>无null</u>。和c语言不同的是,<u>不可以</u>用0
或者非0的整数替代false和true。
string类型:String对象创建出来就不可变。创建出来的字符串将存放在数据区,只有一个,不会产生多个副本。
null:可以赋值给任何引用类型的变量,用以表示这个引用类型变量中保存的地址为空。
也就是说,可以在初始化时使用null为值。
数据类型转换
Boolean类型不可以转换为其他的数据类型。
byte、char、short能够直接计算,它们之间不会互相转换,在计算时首先转换为int类型。
容量小的类型自动转换为容量大数据类型:
(byte、char、short) —> int —> long —> float —> double
运算符
算数、赋值、比较、逻辑运算、位运算、三元运算
运算符 | 特点 |
---|---|
&—逻辑与 | 单&时,左边无论真假,右边都进行运算; |
&& —短路与 | 如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算 |
—逻辑或 | 同理,在不需要逻辑运算两边都参与运算的时候,尽量使用&&和|| |
| —短路或 | 当左边为真,右边不参与运算。 |
异或^ | 当左右都为true时,结果为false |
逻辑运算符用于连接布尔型表达式,在Java中不可以写成3<x<6,应该写成x>3 & x<6 。
网友评论