Java中的内置类型
来源:互联网 发布:淘宝店铺怎么卖话费 编辑:程序博客网 时间:2024/06/06 16:42
常用类型有哪些,并简单介绍
8种 基本数据类型http://wenku.baidu.com/view/f5a2b56825c52cc58bd6bee5.html
字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。数值类型又可以分为整数类型byte、short、int、long和浮点数类型float、double
基本类型与其对应包装类(int Integer关系)
基本转换图:
float和double的存储格式:http://blog.csdn.net/zcczcw/article/details/7362473
Float.MIN_VALUE和Double.MIN_VALUE分别指的是 float和double类型所能表示的最小正数。也就是说存在这样一种情况,0到±Float.MIN_VALUE之间的值float类型无法表示,0 到±Double.MIN_VALUE之间的值double类型无法表示。这并没有什么好奇怪的,因为这些范围内的数值超出了它们的精度范围。
1、未带有字符后缀标识的整数默认为int类型;未带有字符后缀标识的浮点数默认为double类型。
2、如果一个整数的值超出了int类型能够表示的范围,则必须增加后缀“L”(不区分大小写,建议用大写,因为小写的L与阿拉伯数字1很容易混淆),表示为long型。
3、带有“F”(不区分大小写)后缀的整数和浮点数都是float类型的;带有“D”(不区分大小写)后缀的整数和浮点数都是double类型的。
4、编译器会在编译期对byte、short、int、long、float、double、char型变量的值进行检查,如果超出了它们的取值范围就会报错。
5、int型值可以赋给所有数值类型的变量;long型值可以赋给long、float、double类型的变量;float型值可以赋给float、double类型的变量;double型值只能赋给double类型变量
未带有字符后缀标识的整数默认为int类型;未带有字符后缀标识的浮点数默认为double类型
如果一个整数的值超出了int类型能够表示的范围,则必须增加后缀“L”(不区分大小写,建议用大写,因为小写的L与阿拉伯数字1很容易混淆),表示为long型
float: 32 = 1 + 8 + 23(符号位+指数位+尾数位)
指定参数类型自动匹配
严格按照转换顺序,匹配高层离它最近的那个类型。
可变参数列表自动匹配
若没有精确类型匹配,存在多个高层类型就会二义性
一些方法
- Java中的内置类型
- javascript中的内置类型
- python中的内置基本类型
- C++中的内置类型以及类型转换
- 关于Java Primitive类型与内置Wrapper类型使用过程中的一点小总结
- Java中的内置数据类型
- c++ 中的简单复合内置类型 数组
- C/C++中的内置基本类型
- java中的内置注解Annotation
- Mybatis 内置 Java 类型别名与 typeHandlers
- 内置类型
- Java中8中基本类型(内置类型)
- java基本类型(内置类型)取值范围
- java基本类型(内置类型)取值范围
- java基本类型(内置类型)取值范围
- [C++]内置类型变量在内存中的存放
- 【C++】内置类型 在计算机存储中的表示
- C++中的内置类型之间的格式转换
- Arguments of Function
- C#是不是不能把基类对象强转成它派生类对象
- Android和JavaScript互相调用
- malloc/free与new/delete的区别
- 安卓巴士Android开发神贴整理
- Java中的内置类型
- Google Android开发精华教程
- hdu 1894 String Compare 还蛮不错的题目 STL 中的string应用
- gridview 编辑,删除,更新的用法
- MaNGOS 下载,编译,配置和运行的基本步骤
- 优秀程序员和一般程序员差别在哪?
- 世界上最短的时钟代码!更短的,有木有?
- 解决循环引用的一个例子
- Android SQLite总结(一)