Java关键字(keywords)
说明:
关键字一共
50个
,其中const
和goto
是保留字
(reserved word)。
true
,false
,null
不在其中,它们看起来像关键字,其实是字面量,表示特殊的布尔值和空值。
标识符
标识符命名规则
- 由26个英文字母大小写,0-9 ,_或 $ 组成
- 数字不可以开头。
- 不可以使用关键字和保留字,但能包含关键字和保留字。
- Java中严格区分大小写,长度无限制。
- 标识符不能包含空格。
标识符命名规范
- 见名知意
- 驼峰命名
> 包名:多单词组成时所有字母都小写:xxxyyyzzz。
例如:java.lang、com.atguigu.bean
> 类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
例如:HelloWorld,String,System等
> 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz
例如:age,name,bookName,main,binarySearch,getName
> 常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ
例如:MAX_VALUE,PI,DEFAULT_CAPACITY
Java变量
- 变量的三要素:数据类型、变量名、存储的值
- 名词:声明、作用域、赋值和初始化
- 变量的数据类型分类:
基本数据类型:
整型:byte、short、int、long
浮点型:float、double
字符型:char
布尔型:boolean
引用类型
类、数组、接口、枚举、注解、记录(新特性)
Java基本类型介绍
计算机存储单位
字节(Byte):是计算机用于
计量存储容量
的基本
单位,一个字节等于8 bit。位(bit):是数据存储的
最小
单位。二进制数系统中,每个0或1就是一个位,叫做bit(比特),其中8 bit 就称为一个字节(Byte)。转换关系:
8 bit = 1 Byte
1024 Byte = 1 KB
1024 KB = 1 MB
1024 MB = 1 GB
1024 GB = 1 TB
整数类型:byte、short、int、long
定义long类型的变量,赋值时需要以"
l
"或"L
"作为后缀。Java程序中变量通常声明为int型,除非不足以表示较大的数,才使用long。
Java的整型
常量默认为 int 型
。
浮点类型:float、double
浮点型常量有两种表示形式:
十进制数形式。如:5.12 512.0f .512 (必须有小数点)
科学计数法形式。如:5.12e2 512E2 100E-2
float:
单精度
,尾数可以精确到7位有效数字。很多情况下,精度很难满足需求。double:
双精度
,精度是float的两倍。通常采用此类型。定义float类型的变量,赋值时需要以"
f
"或"F
"作为后缀。Java 的浮点型
常量默认为double型
。并不是所有的小数都能可以精确的用二进制浮点数表示。二进制浮点数不能精确的表示0.1、0.01、0.001这样10的负次幂。
浮点类型float、double的数据不适合在
不容许舍入误差
的金融计算领域。如果需要精确
数字计算或保留指定位数的精度,需要使用BigDecimal类
。
字符类型:char
字符型变量的三种表现形式
- 形式1:使用单引号(' ')括起来的单个字符
- 形式2:直接使用 Unicode值来表示字符型常量
- 形式3:Java中还允许使用转义字符‘\’来将其后的字符转变为特殊字符型常量
转义字符 说明 Unicode表示方式 \n
换行符 \u000a \t
制表符 \u0009 \"
双引号 \u0022 \'
单引号 \u0027 \\
反斜线 \u005c \b
退格符 \u0008 \r
回车符 \u000d
布尔类型:boolean
boolean类型数据只有两个值:true、false