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

开发者社区> lx-dragon> 正文

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

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

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
4072 0
Java 中基本类型和字符串之间的转换
Java 中基本类型和字符串之间的转换 在程序开发中,我们经常需要在基本数据类型和字符串之间进行转换。 其中,基本类型转换为字符串有三种方法: 1. 使用包装类的 toString() 方法 2.
596 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
4503 0
【C/C++】C/C++基本数据类型
标准C基本数据类型:int char long short float double void以及它们与signed、unsigned的组合。标准C++增加了bool型和wchar_t型,在32位操作系统上,它们的长度如下表: ...
696 0
《C语言编程初学者指南》一第2章 基本数据类型
本节书摘来自华章出版社《C语言编程初学者指南》一书中的第2章,第2.1节,作者【美】Keith Davenport(达文波特) , M1ichael Vine(维恩),更多章节内容可以访问云栖社区“异步社区”公众号查看 第2章 基本数据类型 C语言编程初学者指南 本章介绍计算机内存概念的基本知识,以及如何从用户那里获取信息并使用C语言的数据类型将其保存为数据。
1439 0
[Java 基础]数据类型
基本类型和引用类型 Java中的数据类型有两类: l  基本类型(又叫内置数据类型,或理解为值类型) l  引用类型   基本类型和引用类型的区别 1.  从概念方面来说 基本类型:变量名指向具体的数值 引用类型:变量名指向存数据对象的内存地址 2.  从内存构建方面来说 基本类型:变量在声明之后java就会立刻分配给他内存空间 引用类型:它以特殊的方式(类似C指针)指向对象实体(具体的值),这类变量声明时不会分配内存,只是存储了一个内存地址。
510 0
Java之数组的基本使用
Java之数组的基本使用
5 0
+关注
3
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载