Chinaunix首页 | 论坛 | 博客
  • 博客访问: 59808
  • 博文数量: 28
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 10
  • 用 户 组: 普通用户
  • 注册时间: 2018-01-04 14:42
文章分类
文章存档

2018年(28)

我的朋友

分类: Java

2018-07-23 20:12:06

数据类型是每个编程语言必不可少的基础知识,也是必须要掌握的技能,很多人知识简单的进行理解,并没有很系统的进行知识的梳理,以下是对java语言的内置数据类型汇总:

  Java语言有8种基本类型。6种数字类型(4个整数型,2个浮点型),1个字符类型,1个布尔型。

一、byte:

? byte数据类型是8位、有符号的,以二进制补码表示的整数;

? 最小值是-128(-2^7);

? 最大值是127(2^7-1);

? 默认值是0;

? byte类型主要代替整数,因为它的占用的空间只有int类型的四分之一;

二、short:

? short数据类型是16位、有符号的,以二进制补码表示的整数

? 最小值是-32768(-2^15);

? 最大值是32767(2^15 - 1);

? Short类型也可节省空间。占用的空间是int类型的二分之一;

? 默认值是0; 

三、int:

? int数据类型是32位、有符号的,以二进制补码表示的整数;

? 最小值是-2,147,483,648(-2^31);

? 最大值是2,147,485,647(2^31 - 1);

? 一般地整型变量默认是int类型;

? 默认值是0;

四、long:

? long数据类型是64位、有符号的,以二进制补码表示的整数;

? 最小值是-9,223,372,036,854,775,808(-2^63);

? 最大值是9,223,372,036,854,775,807(2^63 -1);

? 主要使用在需要较大整数的系统上;

? 默认值是0L;

五、float:

? float数据类型是单精度、32位、符IEEE754标准的浮点数;

? float在储存大型浮点数组时节省内存;

? 默认值是0.0f;

? 浮点数不能表示精确值,例如货币;

六、double:

? double数据类型是双精度、64位、符合IEEE 754标准的浮点数;

? 浮点数的默认类型为double类型;

? 不能表示精确值,例如货币;

? 默认值是0.0d;

七、boolean:

? 只有两个取值:true和false;

? 只用作记录true/false情况;

? 默认值是false;

八、char:

? char类型是一个单一的16位Unicode字符;

? 最小值是’\u0000’(即为0);

? 最大值是’\uffff’(即为65,535);

? char数据类型可以储存任何字符;

阅读(887) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~