Java中的基本数据类型
2020-03-13 16:04:45来源:博客园 阅读 ()
Java中的基本数据类型
Java中的数据类型整体上分为两大类:基本数据类型和引用数据类型
基本数据类型
整数型
- byte
- byte类型占一个字节,8位,有符号的以二进制补码表示的整数;
- 最小值为-27(-128),最大值为27 - 1(127),默认值为0;
- byte类型可以大大节约内存空间,byte占用的空间只占int类型的1/4;
- short
- short类型占用两个字节,16位,有符号的以二进制补码表示的整数;
- 最小值为-215 (-32768),最大值为215 - 1 (32767),默认值为0;
- short也可以节约内存空间,short占用的空间占int类型的1/2;
- int
- int类型占四个字节,32位,有符号的以二进制补码表示的整数;
- 最小值为-231(-2,147,483,648),最大值为231 - 1(2,147,483,647),默认值为0;
- 一般情况下整形变量的默认数据类型就为int类型;
long
- long 类型是 64 位、有符号的以二进制补码表示的整数;
- 最小值为-263(-9,223,372,036,854,775,808),最大值为263 - 1(9,223,372,036,854,775,807),默认值为0L;
- byte
浮点数型
- float
- float 数据类型是单精度、占32位;
- float 在储存大型浮点数组的时候可节省内存空间;
- 默认值为0.0f;
- double
- double 数据类型是双精度、64 位;
- 浮点数的默认类型为double类型;
- 默认值为0.0d;
- float
逻辑型
boolean
boolean数据类型表示一位的信息;
boolean只有两个取值:true / false;
这种类型只作为一种标志来记录 true/false 情况;
默认值为 false;
字符型
- char
- char类型是一个单一的 16 位 Unicode 字符;
- 最小值是 \u0000(即为0);
- 最大值是 \uffff(即为65,535);
- char 数据类型可以储存任何字符;
- char
public class FunDataType {
public static void main(String[] args) {
// byte
System.out.println("基本类型:byte 二进制位数:" + Byte.SIZE);
System.out.println("最小值:Byte.MIN_VALUE=" + Byte.MIN_VALUE);
System.out.println("最大值:Byte.MAX_VALUE=" + Byte.MAX_VALUE);
System.out.println();
// short
System.out.println("基本类型:short 二进制位数:" + Short.SIZE);
System.out.println("最小值:Short.MIN_VALUE=" + Short.MIN_VALUE);
System.out.println("最大值:Short.MAX_VALUE=" + Short.MAX_VALUE);
System.out.println();
// int
System.out.println("基本类型:int 二进制位数:" + Integer.SIZE);
System.out.println("最小值:Integer.MIN_VALUE=" + Integer.MIN_VALUE);
System.out.println("最大值:Integer.MAX_VALUE=" + Integer.MAX_VALUE);
System.out.println();
// long
System.out.println("基本类型:long 二进制位数:" + Long.SIZE);
System.out.println("最小值:Long.MIN_VALUE=" + Long.MIN_VALUE);
System.out.println("最大值:Long.MAX_VALUE=" + Long.MAX_VALUE);
System.out.println();
// float
System.out.println("基本类型:float 二进制位数:" + Float.SIZE);
System.out.println("最小值:Float.MIN_VALUE=" + Float.MIN_VALUE);
System.out.println("最大值:Float.MAX_VALUE=" + Float.MAX_VALUE);
System.out.println();
// double
System.out.println("基本类型:double 二进制位数:" + Double.SIZE);
System.out.println("最小值:Double.MIN_VALUE=" + Double.MIN_VALUE);
System.out.println("最大值:Double.MAX_VALUE=" + Double.MAX_VALUE);
System.out.println();
// char
System.out.println("基本类型:char 二进制位数:" + Character.SIZE);
// 以数值形式而不是字符形式将Character.MIN_VALUE输出到控制台
System.out.println("最小值:Character.MIN_VALUE=" + (int) Character.MIN_VALUE);
// 以数值形式而不是字符形式将Character.MAX_VALUE输出到控制台
System.out.println("最大值:Character.MAX_VALUE=" + (int) Character.MAX_VALUE);
}
}
引用数据类型
- 类(class)
- 接口(interface)
- 数组(array)
参考文档
原文链接:https://www.cnblogs.com/TomHe789/p/12489552.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:spring 中 bean的初使用+bean的继承+bean调用前与调用后的调用
下一篇:严重: Exception sending context initialized...org.springfram
- 国外程序员整理的Java资源大全(全部是干货) 2020-06-12
- 2020年深圳中国平安各部门Java中级面试真题合集(附答案) 2020-06-11
- 2020年java就业前景 2020-06-11
- 04.Java基础语法 2020-06-11
- Java--反射(框架设计的灵魂)案例 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash