一.变量
在程序运行时(runtime),可以发生变化的量。具有名称的内存空间,叫做变量
1.java变量的解释
1.在Java中,引用类型的变量非常类似于C/C++的指针。
2.引用类型指向一个对象,指向对象的变量是引用变量。
3.这些变量在声明时被指定为一个特定的类型,比如 Employee、Puppy 等。
4.变量一旦声明后,类型就不能被改变了。
5.对象、数组都是引用数据类型。
所有引用类型的默认值都是null。
2.如何定义变量
java中定义变量有两种方式:
1. 初始化
数据类型 变量名称 = 变量值;
2.先声明,在赋值
// 先声明
数据类型 变量名称;
// 再赋值
变量名称 = 变量值;
3.变量命名规范:
1、标识符只能由有效符号(大小写字母、数字、_、$、中文)组成,不能使用特殊符号
2、不能以数字开头
3、不能以关键字或者保留字作为标识符
4、变量命名尽量有意义
5、建议使用驼峰法或者下划线法
类名称使用大驼峰法
其他标识符建议使用小驼峰法
userAddress
user_address
二.Java数据类型
数据类型代表要存在变量中的不同值,在Java中,有两种类型的数据类型:
(1)原始数据类型
(2)非原始数据类型
数据类型 | 默认值 | 默认占用内存大小 |
---|---|---|
boolean | false | 1 bit |
char | ‘\u0000’ | 2 byte |
byte | 0 | 1 byte |
short | 0 | 2 byte |
int | 0 | 4 byte |
long | 0L | 8 byte |
float | 0.0f | 4 byte |
double | 0.0d | 8 byte |
1.数据类型转换:
(1)自动类型转换
数据类型,在运算过程中,会自动向高精度转换
byte < short < int < long < float < double < String
char
boolean是一个特殊的数据类型
(2)强制类型转换
格式:(需要转换的类型)数据