Java语言基础-2.八种基本数据类型
来源:互联网 发布:js如何定义数组 编辑:程序博客网 时间:2024/06/14 16:09
八种基本数据类型
1、四种整数类型(byte,short,int,long)
byte:8位,范围:-2^7——2^7-1
注意:用于表示最小的数据单位,如文件中数据。
short:16位 ,范围:-2^15——2^15-1
注意:很少用。
int :32位,范围:-2^31——2^31-1
注意:最常用
long:64位,范围:-2^63——2^63-1
注意:次常用
注意事项:
*int i=0;//0叫直接量(或字面量),即直接写出的常数。
*整数字面量默认值都为int类型,所以在定义的long类型数据后边加“l”或“L”。
*小于32位数的变量,都按int结果计算。
*强转符比数学运算符优先级高。
2、两种浮点数类型(float,double)
float:32位,后缀为F或f
注意:1位符号位,8位指数,23位有效尾数。
double :64位,后缀为D或d
注意:1位符号位,11位指数,52位有效尾数,最常用。
注意事项:
*二进制浮点数:
1010100010=101010001.0*2
=10101000.10*2^10(2次方)
=1010100.010*2^11(3次方)
=1010100010*2^1010(10次方)
*尾数:.1010100010
指数:1010
基数:2
*浮点数字面量默认都为double类型,所以在定义float类型时,后边加F或f;double类型可不写后缀,但在小数计算中一定要写D或XX。
*float的精度没有long高,有效位数(尾数)短。
*float的范围大于long指数可以很大。
*浮点数是不精确的,不能对浮点数进行精确比较。
3、一种字符类型(char)
char:16位,是整数类型。用单引号括起来的一个字符(可以是一个中文字符),使用Unicode码代表字符,0~2^16-1(65535)。
注意事项:
*·不能为0个字符
*转义字符:\n换行,\r回车,\tTab字符,\”双引号,\单斜杠
*两字符char之间使用“+”连接,内部先把字符转成int类型,再进行加法运算,char本质就是一个数!二进制的,显示的时候,经过处理显示为字符。
4、一种布尔类型(boolean)
true 真 和false 假 。
5、类型转换
char—>
自动转换:byte—>short—>int—>long—>float—>double
①会损失精度,产生误差,小数点之后的数字全部舍弃;
②容易超出取值范围。
- Java语言基础-2.八种基本数据类型
- java基础:八种基本数据类型占用字节空间总结
- JAVA基础学习笔记(2):八种基本数据类型
- 【Java基础】八种基本数据类型--原码反码补码
- java八种基本数据类型
- JAVA八种基本数据类型
- java八种基本数据类型
- java八种基本数据类型
- java八种基本数据类型
- java八种基本数据类型
- java 八种基本数据类型
- java语言基础【java的基本数据类型】
- java的八种基本数据类型
- java的八种基本数据类型
- java中的八种基本数据类型
- Java的八种基本数据类型
- java的八种基本数据类型
- java八种基本数据类型之byte
- 关于搜索调用API接口,有个bug
- Bootstrap3 表单-只读输入框
- APP上线流程
- 第一天开通
- 请问IOS6和ios7都有什么区别
- Java语言基础-2.八种基本数据类型
- 我在使用GCDiscreetNotificationView时也出现问题
- 蓝牙解析(part4):IPv6 Over BLE
- rails 的一些方法使用
- 嵌入式软件开发一
- 精通 CSS+DIV 网页样式与布局 133
- 准备上架AppStore,点击Product-->Archive的时候编译错误 ,依赖工程里面的头文件无法找到。
- PHP多个构造方法使用
- C语言学习11-23