黑马程序员技术交流社区
标题: Java中基本数据类型及类型转换 [打印本页]
作者: paul1234 时间: 2018-4-3 22:45
标题: Java中基本数据类型及类型转换
本帖最后由 paul1234 于 2018-4-3 22:50 编辑
1.数据类型
计算机存储单元
变量是内存中的小容器,用来存储数据。那么计算机内存是怎么存储数据的呢?无论是内存还是硬盘,计算机存储设备的最小信息单元叫“位(bit)”,我们又称之为“比特位”,通常用小写的字母b表示。而计算机最小的存储单元叫“字节(byte)”,通常用大写字母B表示,字节是由连续的8个位组成。除了字节外还有一些常用的存储单位,大家可能比较熟悉,我们一起来看看:1B(字节)= 8bit
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
1.1数据类型概述和分类 A:为什么有数据类型
Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间
B:Java中数据类型的分类
基本数据类型
引用数据类型
1.2基本数据类型变量的定义和使用变量的定义格式:
数据类型 变量名 = 初始化值;
基本数据类型:
byte,short,int,long,float,double,char,boolean
注意:
整数默认是int类型,定义long类型的数据时,要在数据后面加L。
浮点数默认是double类型,定义float类型的数据时,要在数据后面加F。
变量定义的注意事项:
变量未赋值,不能直接使用
变量只在它所属的范围内有效
一行上可以定义多个变量,但是不建议
2数据类型转换
2.1隐式数据类型转换 取值范围小的数据类型与取值范围大的数据类型进行运算,会先将小的数据类型提升为大的,再运算
2.2强制类型数据转换 强制转换的格式
b = (byte)(a + b);
强制转换的注意事项
如果超出了被赋值的数据类型的取值范围得到的结果会与你期望的结果不同
作者: 小浙姐姐 时间: 2018-4-6 14:19
越努力越幸运
作者: 北月妖王 时间: 2018-5-6 08:51
我来占层楼啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |