Java 基本数据类型

来源:互联网 发布:阿里云 网站负责人 编辑:程序博客网 时间:2024/06/07 20:39

Java 基本数据类型

点击打开链接

Java的两大数据类型:内置数据类型和引用数据类型。

基本类型,或者叫做内置类型,是JAVA中不同于类的特殊类型。它们是我们编程中使用最频繁的类型。

java是一种强类型语言,第一次申明变量必须说明数据类型,第一次变量赋值称为变量的初始化。



Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。

整数类型


byte

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

最小值是-128(-2^7);最大值是127(2^7-1);默认值是0;

byte类型用在大型数组中节约空间,主要代替整数,因为byte变量占用的空间只有int类型的四分之一;

byte a = 100,byte b = -50。

short

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

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

Short数据类型也可以像byte那样节省空间。一个short变量是int型变量所占空间的二分之一;默认值是0;

short s = 1000,short r = -20000

int

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

最小值是-2,147,483,648(-2^31);最大值是2,147,483,647(2^31 - 1);一般地整型变量默认为int类型;默认值是0;

int a = 100000, int b = -200000

long

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

最小值是-9,223,372,036,854,775,808(-2^63);最大值是9,223,372,036,854,775,807(2^63 -1);这种类型主要使用在需要比较大整数的系统上;默认值是0L。

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

浮点类型


float

float数据类型是单精度、32位、符合IEEE 754标准的浮点数;float在储存大型浮点数组的时候可节省内存空间;默认值是0.0f;浮点数不能用来表示精确的值,如货币;
float f1 = 234.5f

double

double数据类型是双精度、64位、符合IEEE 754标准的浮点数;浮点数的默认类型为double类型;double类型同样不能表示精确的值,如货币;默认值是0.0d;
double d1 = 123.4

布尔类型

boolean

boolean数据类型表示一位的信息;只有两个取值:true和false;这种类型只作为一种标志来记录true/false情况;默认值是false。
boolean one = true

字符类型

char

字符型常量有3种表示形式;
1直接通过单个字符来指,定字符型常量,如'A',‘B’,'5';
2通过转义字符表示特殊字符型常量,如'\n','\\';
3直接使用Unicode值来表示字符型常量,如'\u66f9','\u950b';

char类型是一个单一的16位Unicode字符;最小值是’\u0000’(即为0);最大值是’\uffff’(即为65,535);char数据类型可以储存任何字符。
char letter = 'A'

有些字符属于特殊字符,不能直接使用,所以需要转义;


0 0
原创粉丝点击