常量
常量:在程序运行过程中,其值不可以发生改变的量。
| 常量类型 | 说明 | 举例 |
|---|---|---|
| 字符串常量 | 用双引号括起来的内容 | “HelloWorld” |
| 整数常量 | 不带小数的数字 | 666,-88 |
| 小数常量 | 带小数的数字 | 13.14,-5.21 |
| 字符常量 | 用单引号括起来的内容 | ‘A’,‘0’, ‘我’ |
| 布尔常量 | 布尔值,表示真假 | 只有两个值:true,false |
| 空常量 | 一个特殊的值,空值 | 值是:null |
数据类型
存储单元
1B(字节) = 8bit
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB、
数据类型
Java语言是强类型语言,对于每一种数据都给出了明确的数据类型,不同的数据类型也分配了不同的内存空间,所以它们表示的数据大小也是不一样的。

| 数据类型 | 关键字 | 内存占用 | 取值范围 |
|---|---|---|---|
| 整数 | byte | 1 | -128~127 |
| short | 2 | -32768~32767 | |
| int (默认) | 4 | -2的31次方到2的31次方-1 | |
| long | 8 | -2的63次方到2的63次方-1 | |
| 浮点数 | float | 4 | 1.401298e-45到3.402823e+38 |
| double (默认) | 8 | 4.9000000e-324 到1.797693e+308 | |
| 字符 | char | 2 | 0-65535 |
| 布尔 | boolean | 1 | true,false |
变量
变量:在程序运行过程中,其值可以发生改变的量。从本质上讲,变量是内存中一小块区域。
变量定义:数据类型 变量名 = 变量值;
举个栗子:int a = 10;
注意:
- 变量定义时名字不能重复
- 未赋值的变量不能使用
- 定义long与float类型时,需要在后面加上L或者F,前者防止整数过大,后者防止类型不兼容,举个例子:long a = 10000000000L, float b = 2.02F;
标识符
标识符:即给类、方法、变量等起名字的符号
标识符定义规则:
- 由数字、字母、下划线(_)和美元符($)组成
- 不能以数字开头
- 不能是关键字
- 区分大小写
标识符常见命名约定:
- 小驼峰命名法:常用于方法、变量命名
- 标识符是一个单词的时候,首字母小写
- 标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写
- 举个栗子:name, myName
- 大驼峰命名法:常用于类命名
- 标识符是一个单词的时候,首字母大写
- 标识符由多个单词组成的时候,每个单词的首字母大写
- 举个栗子:Name, MyName
类型转换
自动类型转换
把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。

举个栗子: double a = 10;
强制类型转换
把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量。
格式:目标数据类型 变量名 = (目标数据类型)值或者变量;
举个栗子:int a = (int)88.1;
