Java基础之基本数据类型

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是一个常量,在整个程序运行的过程中值不可以被改变。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值