OOP03-数值类型的变量和值及其运算
2018-03-08 19:18
246 查看
数值
数据(值)用于描述事物的具体状态. 例如某个人的身高的是1.73米, 这里的1.73米就是值.Java中数值有限精度的, 也就是有效数字的位数是固定的. 如果需要更长的整数, 使用BigInteger类型的对象. 如果需要更多位有效数字的浮点数数, 使用BigDecimal类型的对象.
整数
数据类型名称 | 占用内存大小 | 中文名称 | 示例 | 说明 |
---|---|---|---|---|
byte | 8位 | 字节 | 0x1A, 26, 0b0001_1010 | 16进制,10进制,2进制 |
short | 16位 | 短整数 | 998 | 16-bit有符号整数 |
int | 32位 | 整数 | 123456789 | 32-bit 有符号整数 |
long | 64位 | 长整数 | 123_456_789_000_000L | 64-bit有符号整数 |
浮点数
数据类型名称 | 占用内存大小 | 中文名称 | 示例 | 说明 |
---|---|---|---|---|
float | 32位 | 浮点数 | 123.456 | 32-bit IEEE 754 |
double | 64位 | 双精度浮点数 | 123.456789 | 64-bit IEEE 754 |
运算
加减乘除
数学上的整数, 有理数是具有无限多的。计算机上能表示的数字, 数量是有限的。
有限的数字导致整数只能表达一个有限的范围。
有限的数字导致浮点数只能表达有限的进度和范围。
数学运算面临的最大问题是溢出。 超出数字能够表达的范围, 上溢。超出数字能表达的精度, 狭隘。
浮点数通常是不能精确表达的, 因此, 不要与浮点数表达相等。 与浮点数比较, 相差一个非常小的范围, 视为相等。
赋值
精度和溢出
常用数学函数
Math类高精度计算
相关文章推荐
- OOP03~05-Java变量和值的数据类型及其运算
- OOP04-Java文字类型的变量和值及其运算
- 变量、数据类型以及运算
- shell基础-bash变量-数值运算与运算符
- Java 变量类型及其实例
- 基本类型及其运算
- js 变量的定义 数据类型 运算
- PHP变量及其类型和范围
- PHP变量与类型扩展之反射及其使用
- 【Python2】03、Python对象类型及其运算
- python 数字类型变量及其方法详解
- 【Python】Python对象类型及其运算
- 第02周实验: 变量、算术运算和数据类型
- JS中变量类型及运算的一些知识点总结
- 6.1bash编程入门值变量类型、for循环和算术运算
- CString 类型的变量不能进行加运算操作
- python基础1之python介绍、安装、变量和字符编码、数据类型、输入输出、数据运算、循环
- (5)java语言基础(注释,关键字,标识符,常变量,类型转换,转义字符、位运算和一些注意的运算)
- 第二章 数值数组及其运算
- 揭露谭浩强错误二:枚举类型变量不能进行++,--等运算