java基础数据类型

来源:互联网 发布:qq群刷屏软件 编辑:程序博客网 时间:2024/05/24 07:37

基本数据类型:

布尔型(boolean):

boolean类型表示一位的信息

取值:true/false

默认值:false

例如: boolean test = true;

字符型(char):

char类型是一个单一的16位的unicode字符

最小值:/u0000 (表示:0)

最大值:/uffff(表示:65.535)

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

例如:char test = 'A';

扩展:string 是由char数组组成  赋值需要双引号;

整数类型(byte short int long):

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

最小值:-128(-2^7)

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

默认值:0

例如: byte  a=100 , byte b =-50 ;

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

最小值:-32768(-2^15)

最大值:32767(-2^15-1)

默认值:0

例如: short c=1000 , short d=-20000 

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

最小值:-2,147,483,648(-2^31)

最大值:2,147,483,647(2^31-1)

默认值:0

例如:int a=-10000000; int b =500000000;

一般整数变量默认是int型

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

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

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

默认值:0L

例如: long a =1000000L , long b = -20000000L 

L实际不区分大小写 主要为了容易辨识 

浮点类型(float double):

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

默认值:0.0f

浮点数不能用来表示精确的值如:货币  应该用bigdecimal 他精确的位数更高

例如:float f =2345.123f 

double数据类型是单精度64位 符合 IEEE754 标准的浮点数

浮点数的默认类型位double类型

默认值:0.0d

例如: double d =  123.12


原创粉丝点击