胡博君巧解Java中的八大基础数据类型
来源:互联网 发布:现代汉语词典软件下载 编辑:程序博客网 时间:2024/06/01 17:18
先来看看他们的样子:
布尔型:boolean 1个字节大小 取值范围:ture、false
字节型:byte 1个字节大小 取值范围:-128~127
短整型:short 2个字节大小 取值范围:-2的15次方~2的15次方-1
整型:int 4个字节大小 取值范围:-2的31次方~2的31次方-1
长整型:long 8个字节大小 取值范围:-2的63次方~2的63次方-1
字符型:char 2个字节大小 取值范围:0~2的16次方-1
单精度浮点型:float 4个字节大小
双精度浮点型:double 8个字节大小
实战演练:
boolean b = ture;
byte by = 4;
short s = 5;
int i = 10;
long l = 18L; (大小写无所谓)
float f = 7.67f ; (大小写无所谓)
double d = 8.9976D; (大小写无所谓)
char c = '中'; (单引号且只能写一个字符)
类型的转换:
自动类型转换:
容量小的类型自动转换成容量大的数据类型
byte,short,int->float->long->double
byte,short,int不会互相转换,它们三者在计算时会转换成int。
例如:int a = 10; float b = a; 自动转不需要任何转换符
强制类型转换:
容量大的类型转换成容量小的数据类型时,要加上强制转换符()
long n = 100L;
int i = (int)n;
有可能造成精度降低或数据溢出,使用时要小心。
boolean类型不能转换成其他数据类型。
char类型的转换:
int a = 'a';
float f = 'a';
这个步骤呢,第一个char型的'a'会转换为它整型的ascii码值97。第二个char型'a'会转换为它的浮点型,f的结果为97.0 。
精辟的总结:
1、不管他们是什么类型,除了boolean和char,其他类型都和数字相关。
2、字节大小是指存储空间大小,值越大那么他能存储的数据越多,就像我们住的房子,140平觉得比100平放的东西要多,但不是说空间越大存的数值就越大,只能说存的数据越多,因为这也包括小数点,但这个带小数点的数值未必很大。
3、整型类型与整数有关;浮点型类型与小数点相关。
4、取值范围一般不用太管,了解就行。
欢迎大家收看我的在线视频:
http://v.youku.com/v_show/id_XODQ1NjU0NDc2.html 这是其中的一个视频连接,大家可以拖动到优酷视频下方,订阅我的账号,因为以后我会有更多视频免费提供
百度搜索:输入Fcs_D调的码农 ,或者输入"胡博君"就能看到我的很多视频
或者加我的微信号:fcsboy 我可以及时通过微信通知你们
QQ学习群:237053693
- 胡博君巧解Java中的八大基础数据类型
- 关于java中的八大基本数据类型
- Java中的变量和八大数据类型
- java八大基本数据类型
- java八大基本数据类型
- JAVA八大基本数据类型
- Java 八大基本数据类型
- java八大数据类型总结
- Java-八大数据类型
- java的八大数据类型
- java八大基本数据类型
- JAVA八大基本数据类型
- java八大基本数据类型
- java八大数据类型
- java入门基础编-2-八大基本数据类型
- Java的八大基本数据类型
- JAVA中八大基本数据类型
- Java基础---Java中的数据类型(五)
- DIY-自定义控件
- Java上传下载excel、解析Excel、生成Excel的问题
- 理解一下指针数组和二维数组
- 获取字符串中的子串
- Fedora 21 DVD 做本地源(localyum)问题
- 胡博君巧解Java中的八大基础数据类型
- 重写QLabel使其具有鼠标相应事件
- Java - 从文件中读入字符串和整数
- Linux系统安装软件出错
- 深入剖析WTL
- 如何写一个正经的Android音乐播放器 三
- TableView中Model层数据
- 208 linux/unix端的程序会停
- IIS Web服务设置故障转移