Java的原始类型(Primitive Type)
来源:互联网 发布:海湾消防主机联动编程 编辑:程序博客网 时间:2024/05/02 01:24
我们知道,在Java中,变量有两种类型,一种是原始类型,一种是引用类型。
原始类型一共有8种,它们分别是char,boolean,byte,short,int,long,float,double。在Java API中,有它们对应的包装类,分别是(首字母大写)Character,Boolean,Byte,Short,Integer,Long,Float,Double(char,int的变化稍微大点)。
JAVA JVM对于不同的原始类型会分配不同的存储空间,具体分配如下:
byte : 1个字节 8位最大值: 127 (有符号)
short : 2个字节 16位 32767
int : 4个字节 32位 2147483647
long: 8个字节 64位 9223372036854775807
float: 4个字节 32位 3.4028235E38
double:8个字节 64位 1.7976931348623157E308
类型转换问题:
类型转换分为强制类型转换和隐式类型转换。
比如int a = Byte.MAX_VALUE + 1; //隐式转换
byte a = (byte) (Byte.MAX_VALUE + 1);//强制转换
溢出问题:
int value = Integer.MAX_VALUE + 1;
System.out.println(value);//输出-2147483648
因为有符号int类型最大能表示到2147483647,所以如果再加1则会溢出,然后会变成最小值
(-2147483648~2147483647)
- Java的原始类型(Primitive Type)
- Java的原始类型(Primitive Type)
- [Java] Primitive(原始) 类型
- JavaScript-变量-原始类型primitive type
- wrapped type与primitive type 包装类型与原始类型
- 每天进步一点点-JavaScript之ECMAScript(继JavaScript标准)原始类型(primitive type)
- [Java] Primitive 类型
- java基础primitive 类型
- Java的8种基本数据类型(primitive type)
- C++ 基本类型(Primitive Type) 的(const reference type) 参数有何用处?
- JAVA 基本类型 primitive主数据类型的包装类型
- Java的引用类型和原始类型
- Java基本类型转换(Primitive Data Type Casting) int/byte & char
- Java的数据类型分为两类:primitive和reference类型
- 数组与ArrayList的主要区别:效率、类型识别和primitive type
- Java 原始类型大小
- java原始类型
- java原始类型
- 在基于OMAP3530的DevKit8000开发板上实现Linux操作系统下的GPIO读写操作
- 简介cms
- UITextField被键盘遮挡问题
- 每日一题(13)——24点 (分治&递归)
- cms分类
- Java的原始类型(Primitive Type)
- 上传图片到指定服务器
- makefile中的脚本if编写
- cms的功能
- css经典书籍
- ubuntu10.4下安装和使用GMP高精度数学库
- 五个有用的过滤器
- Ubuntu 下使用OpenGL/GLUT的配置以及在Codeblocks中使用GLUT
- js验证手机号码(截止目前最新各种号段)