java原始类型_Java的原始类型(Primitive Type) | 学步园
我们知道,在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原始类型_Java的原始类型(Primitive Type) | 学步园相关推荐
- java printwriter用法_Java中printwriter类的用法 | 学步园
printwriter类: java.io 类 PrintWriter java.lang.Object java.io.Writer java.io.PrintWriter 所有已实现的接口: Cl ...
- java下发报文_java报文的发送和接收 | 学步园
/* * 发送端 */ public void send() throws Exception { System.out.println("send..............") ...
- java校验邮箱_Java正则表达式校验邮箱和手机号 | 学步园
[html] import java.util.regex.Matcher; import java.util.regex.Pattern; public class CheckMobileAndEm ...
- java 实现电子签名_java swing实现手写板电子签名系统 | 学步园
java swing实现手写板电子签名系统 支持 手写板 ,触摸屏电脑,支持压强 压感效果......................... 部分代码 MyLeftPanel.java public ...
- java webapps路径_java 获取服务器端的webapps路径 | 学步园
/** * 获取服务器端的webapps路径 * @return */ public String findServerPath(){ String classPath = this.getClass ...
- java 广义表_java 输入广义表 生成二叉树 | 学步园
今天我要分享我学习用广义表生成二叉树的代码 这里我参考了 张二青博主的一些知识 http://my.csdn.net/zhangerqing 下面我进行分析了 比如输入广义表 (有关字符串的定义 ...
- java 和历_Java 儒略历和公历的换算 | 学步园
// 儒略历:113260 = 前三位(2013-1900)+后三位(2013年中的第260天) //'yyyy-MM-dd'时间格式转换为六位数字日历 public static String Da ...
- java解包_Java的原始类型自动包装与解包机制
java5之后对原始数据类型如int.char.long等基本数据类型有自动打包成相应的复合类型Integer.Character.Long等的机制:也可以将复合类型自动转换为原始类型. 这取决于程序 ...
- java 泛型 擦除_Java泛型和类型擦除
一 前言:初识泛型 废话不说,先来看一段代码: public class Holder { private Object data; public Holder(Object data ){ this ...
最新文章
- 那些你不知道的Chrome(1)
- HBase参数配置及说明
- 晒加班晒熬夜……“晒勤奋”是一种病!
- python入门——条件语句、for、while循环4
- argz_create_sep函数
- 部门微服务:基本dao和service代码编写
- tar压缩解压缩命令详解
- 看完这一系列,彻底搞懂 Gradle
- 牛客题霸 [求平方根] C++题解/答案
- URL传递中文、Ajax传递中文,Java如何编码如何解决乱码
- Python编程基础 - 使用临时文件和临时目录
- Python 多线程基本步骤
- 斗鱼 虎牙24 小时直播电影教程
- Linux 编译 python3.7
- PPT文件怎么转换成图片
- 教了一年少儿编程,说说感想和体验
- 欧姆龙PLC-小型PLC概述
- 冯·诺依曼体系结构介绍
- 复合弓,反曲弓,直拉弓和传统弓哪个适合入门
- 永中Office(企业版)独树一帜闯世界