1、变量
1.1、概念
可以改变的量
作用是存储数据
变量是在内存中开辟一个空间,用于数据的存储
变量的三要素:
变量名、变量值、数据类型
例:int num = 1;
总结:
创建变量的过程:
Ⅰ、在内存中开辟出一个变量数据类型的空间
例如 int num;
Ⅱ、在变量中存储数据,赋值
例如:num = 1;
Ⅲ、变量需要先声明再使用
Ⅳ、变量需要先赋值再使用
1.2变量的命名规范
1、看到变量就知道意思
2、组成为字母、数字、_、$
3、不能数字开头
4、遵守驼峰原则:首字母小写,后边单词首字母大写
5、不要使用汉语、也不建议使用拼音
2、基本数据类型
2.1、数值类型
整数: 所占字节:
byte 1字节 [-128,127]
short 2字节 [-32000,32000]
int 4字节 [-21亿,21亿]
long 8字节 长整数
注意:如果整数超过long范围,需要使用BigInteger(引用类型)
数据类型占用字节越大,范围就越大
小数: 所占字节:
float:浮点数 4字节
double:双精度 8字节
注意:float与double的区别为小数位精度不同
如果小数位超过double范围需要使用BigDecimal(引用类型)
2.2、字符类型
char:单字符
使用的是单引号('')
注意:只能够存储一个字符
2.3、其他类型
boolean:布尔类型,变量的值只能为true 或者false,但是表现形式可以为字面量(true/false)、表达式(例:1>2)、逻辑运算[例:(1>2 )&& (2>3)]
2.4、总结
基本数据类型全部小写,注意该部分为Java中的保留字(限制使用)
2.5、数据类型的转换
①Java中显示写出的整数默认都是int类型
②自动类型转换
Ⅰ、小类型数据/变量可以直接赋值给大类型变量
Ⅱ、大类型数据赋值给小类型变量也有默认数据类型转换,前提是不超过小类型变量的数据范围。如果超过就会报错。
③强制类型转换
Ⅰ、大类型数据赋值给小类型变量,但大类型数据超过小类型变量数据范围。
Ⅱ、大类型变量不能直接赋值给小类型变量,需要进行强制类型转换。
3、String类型
String不是基本数据类型,是引用类型
表示字符串""
字符串拼接""+""