Java 基本数据类型-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

Java 基本数据类型

简介: 数据类型

Java基本数据类型

Java基本类型共有八种,基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。数值类型又可以分为整数类型byte、short、int、long和浮点数类型float、double。

char

char 存储Unicode码,用单引号赋值;
范围: 0 - 2^16-1
char 数据类型可以储存任何字符;
例子:

 char letter = 'A';

boolean

boolean数据类型表示一位的信息;
只有两个取值:true 和 false;
默认值是 false;
例子:

 boolean one = true;

byte

byte 数据类型是8位、有符号的,以二进制补码表示的整数;
范围: -2^7 - 2^7-1
默认值是 0;
byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一;
例子:

 byte a = 100;
 byte b = -50;

short

short 数据类型是 16 位、有符号的以二进制补码表示的整数
范围:-2^15 - 2^15-1
Short 数据类型也可以像 byte 那样节省空间。一个short变量是int型变量所占空间的二分之一;
默认值是 0;
例子:

 short s = 1000;
 short r = -20000;

int

int 数据类型是32位、有符号的以二进制补码表示的整数;
范围:-2^31 - 2^31-1
默认值是 0 ;
例子:

 int a = 100000;
 int b = -200000;

long

long 数据类型是 64 位、有符号的以二进制补码表示的整数;
范围: -2^63 - 2^63-1
默认值是 0L;
例子:

  long a = 100000L;
  Long b = -200000L;

float

float 单精度、在储存大型浮点数组的时候可节省内存空间;
范围: -2^31 - 2^31-1
默认值是 0.0f;
浮点数不能用来表示精确的值,如货币;
例子:

 float f1 = 234.5f;

double

double 数据类型是双精度、浮点数的默认类型为 double 类型;
范围: -2^63 - 2^63-1
默认值是 0.0d;
double类型同样不能表示精确的值,如货币;
例子:

 double d1 = 7D;

总结

数据类型占用字节位数取值范围默认值封装类
char2160 - 2^16-1Character
boolean18true、falsefalseBoolean
byte18-2^7 - 2^7-10Byte
short216-2^15 - 2^15-10Short
int432-2^31 - 2^31-10Integer
long864-2^63 - 2^63-10Long
float432-2^31 - 2^31-10Float
double864-2^63 - 2^63-10Double

相关面试题

下面的Java赋值语句哪些是有错误的 ()
A. int i =1000;
B. float f = 45.0;
C. char s = ‘\u0639’
D. Object o = ‘f’;
E. String s = "hello,world\0";
F. Double d = 100;

正确答案: B C F

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章
最新文章
相关文章