变量概念初探
- 变量(Variables):计算机语言中能存储计算结果或能表示值的抽象概念
- 直观理解:存储值,让我们使用
- Java语法:<类型> 变量名 = 值
变量 --> 座位
变量名 --> 座位号
值 --> 坐着的人
- 例子:
int count = 4;
char ch = 'x';
boolean isUpdated = true;
int[] nums = new int[3];
变量命名
- 变量名采取LowerCamelCase,除第一个单词首字母小写外,其他单词首字母大写
- 一定要取有意义的名字
- 能用中文当变量名但不建议用
- 不能是Java关键字
class 的命名用 UperCamelCase
变量 的命名用 LowerCamelCase
Java关键字
图片链接:Chapter 3. Lexical Structure (oracle.com)
切记:
变量一定要声明了才能用
变量的名字不能重复
Java中的数据类型分类
- 基本类型:Primitive data type
- 引用类型:Reference data type
除基本类型外的都是引用类型
基本类型(八种)
- 六种数字类型(四个整数型,两个浮点型):
- 整数类型:
byte、short、int、long,表示数值的范围不一样- 代表的数值范围不同
- 1字节(1 byte)= 8位(8 bits)
- byte 占用1字节(8位),表示数值范围为 -2^7 到 2^7-1 (-128 - 127)
- short 占用2字节(16位),表示数值范围为 -2^15 到 2^15-1 (-32768 - 32767)
- int 占用4字节(32位),表示数值范围为 -2^31 到 2^31-1 (大概21亿)
- long 占用8字节(64位),表示数值范围为 -2^63 到 2^63-1
- 浮点型:
float(单精度)、double(双精度),表示的精度不同- float为单精度,占四个字节,7位精度
- double为双精度,占八个字节
- 浮点数都是不精确的,尽量不要直接比较
- double为浮点型的默认类型,要使用float需要在结尾加F或f
- 整数类型:
- 一种字符类型:
char用单引号来表示'a'- 表示unicode字符集的字符
- 占2字节,16位
- 范围:'\u0000'到'\uFFFF' (0-65536)
- 一种布尔类型:
boolean(true/false)- 常用于逻辑判断,真/假
- 取值:true/false
- 占4个字节(boolean数组中每个元素占1个字节)
有且只有这八种基本数据类型,每种基本类型都有对应的包装类
引用类型
- 除8种基本类型外都是引用类型(如
String)