JAVA基本数据类型
基本数据类型 | 数据长度 |
char | 字符型:1byte |
short | 短整型:2byte |
int | 整形:4byte |
long | 长整型:8byte |
float | 单精度型:4byte |
double | 双精度型:8byte |
boolean | 布尔类型:1byte |
java中得基本数据类型在在定义得时候必须赋初值,不然在调用得时候会报错,基本数据类型存在栈中,方法结束,数据内存也被释放
数据类型的相互转换
基本数据类型的转换分为隐式转换和显示转化两个类型
1、隐式转换
由系统自动进行转换,一般是取值范围比较低的向取值范围高的进行转换,这样才能保证数据不能丢失。
例:
double x;
int y;
short z;
x = y;(将整形类型隐式转换double类型赋值给x)
x = z;(将短整型隐式转换成double类型赋值给x)
y = z;(将短整型隐式转换成整形赋值给y)
2、显示转换
显示转换也成为强制类型转换,可以将该数据强制转换为同一类型的别的数据
整形的转换:
int x;
char y;
long z;
x = (int)y;
x = (long)z;
需要注意的是将数据从范围大的向范围小的进行转换时,可能会造成数据丢失。
变量和常量
变量:在程序运行的过程中,可以根据需要进行改变的量
变量的定义:
<变量类型>+<变量名>+<赋值运算符>+<初值>
例:
int x = 10;
double y = 12.3;
float = 12.3f;
变量的作用范围:
基本数据变量存储于栈区中,随着方法的调用而产生,随着方法的结束而结束
成员变量:在类中,方法外定义,在整个类中有效,由默认值
常量的定义:
在变量定义的时候在前面加上final关键字:
final int x = 10;
此时x是一个常量,在整个程序运行的过程中值不可以被改变。