栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA中的基本数据类型

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA中的基本数据类型

1.数据类型的概念:在计算机科学中,数据类型是数据的一个属性。它定义了可以对数据进行的操作、数据的含义以及存储该类型的方式。

从概念中可以看出,数据类型其实是一种规范。它不仅是对数据的分类,同时隐式地限制了我们对数据进行的操作,毫无疑问这是有意义的。一方面这阻止了我们对数据的无意义操作,另一方面有利于系统的稳定与安全。

2.java中的基本数据类型:java中基本数据类型有8种,如下表。

 

各种类型的数据定义方式如下

byte a=1;
short b=2;
int c=3;
long d=5L;//L不能省略,否则虽然不会报错但表达式的意义就不同了 Java中的整数默认为int类型 
char e='6';
float f=1.8F;//这里的f不可以省略,在Java中带小数点的默认为double类型
double g=2.2;
boolean h=true;

 

3. 数据类型转换:分为自动转型(隐式)和强制转型(显示)

规则: 

1. 不同数字类型的变量之间赋值, 表示范围更小的类型能隐式转换成范围较大的类型 2. 如果需要把范围大的类型赋值给范围小的, 需要强制类型转换, 可能会有精度丢失 3. 将一个字面值常量进行赋值的时候, Java 会自动针对数字范围进行检查 4. 强制类型转换不一定能成功,不相干的类型不能互相转换 示例如下:
int a=(int)1.9; //强制转型 有精度丢失
long b=a;//自动转型
byte c=128;//报错  128已经超出byte类型数据的范围
4.类型提升

规则:

1. 不同类型的数据混合运算, 范围小的会提升成范围大的 2. 对于 short, byte 这种比 4 个字节小的类型, 会先提升成 4 个字节的 int , 再运算 例如
byte a = 10;
byte b = 20; 
byte c = a+b;//报错 这里的a与b大小均为两个字节,因此进行运算时会提升为int类型 运算所得结果也是一个int类型的数据 不能直接赋给一个byte类型的变量

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/820959.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号