《疯狂Java讲义精粹》读书笔记1 ------ 数据类型---特殊数据
2013-02-28 19:36
274 查看
// /** * 1.Java提供3个特殊的浮点数值 * 1).正无穷大:POSITIVE_INFINITY * 2).负无穷大:NEGATIVE_INFINITY * 3).非数:NaN * 2.所有的正无穷大数和负无穷大数都是相等的, * 所有的非数都是不相等的,甚至NaN和NaN * 3.只有浮点数除以0才会得到正无穷大或负无穷大 * 如果一个整数除以0会抛出:ArithmeticException:/by zero * 4.Java 7 新增二进制整数,还可以在数值中使用下划线分隔 */ public class 特殊数据{ public static void main(String []args){ float af = 5.234556291f; System.out.println("af = " + af);//输出会发生改变 double a = 0.0; double c = Double.NEGATIVE_INFINITY; float d = Float.NEGATIVE_INFINITY; //float和double的负无穷是相等的 System.out.println(c == d); //将出现非数 System.out.println("无穷大 - 无穷大 = " + (c - d)); //0.0除以0.0将输出非数 System.out.println(a / a); //两个非数之间是不相等的 System.out.println(a / a == Float.NaN); //得到 -Infinity System.out.println(-6 / a); //抛出除0异常 //System.out.println(6/0); //Java7新增的数据类型 int binInt = 0b1101_0101; System.out.println("bi = " + binInt); //System.out.println("5 % 0 = " + 5%0);//异常 //得到非数 System.out.println("5.0 % 0 = " + (5.0 % 0.0)); //得到0.0 System.out.println("0 % 5.0 = " + (0%5.0)); System.out.println(-5 >> 2); System.out.println(-5 >>> 2); System.out.println("5 == 5.0: " + (5 == 5.0)); } }
相关文章推荐
- javascript之六种数据类型以及特殊注意点
- 特殊数据类型成员变量的初始化
- 黑马程序员_特殊的对象---字符串 、正则表达式、基本数据类型
- object-c的特殊数据类型sel-怎样理解?
- 【mongo】mongo数据转json时特殊类型处理
- javascript中的真假值、数据类型判断以及+的特殊用法
- 一:PHP语言基础_数据类型_特殊数据类型
- 特殊数据类型成员变量的初始化
- 使用特殊数据类型
- Objective-C中的一些特殊的数据类型
- 特殊数据类型成员变量的初始化
- python特殊的数据类型
- Objective-C中的一些特殊的数据类型
- 特殊数据类型
- 特殊数据类型成员变量的初始化【转】
- Oracle PL/SQL数据类型、特殊数据类型
- Visual Studio.Net 2005中用SqlDataSource处理数据库特殊数据类型
- Objective-C中的一些特殊的数据类型
- Python json.dumps 特殊数据类型的自定义序列化操作
- Objective-C中的一些特殊的数据类型