关于java语言数据类型的总结

8种基本数据类型

数据类型 位数 字节 取值范围

byte         8   1  -128~127

short       16   2 -32768~32767

int          32   4 -231~231-1 

long        64   8 -263~263-1

float        32   4 略   

(float a=3.0; c语言不报错,java默认为double类型,需要跟改为float a=3.0f;

double    64   8 略

char        16   2 ‘\u0000~\uFFFF

boolean 1      true/false

赋值:直接赋值,将值进行拷贝

存储位置:在栈中存值

==运算:二进制一样才返回true

 

引用类型

定义:

除了基本数据类型之外都是引用类型

包括:

1.API中的类,比如StringFile

2.自定义的类,如PersonalAccount,CreditAccount

3.数组,int[],String[]

应用:

1.作为属性的类型使用

2.作为方法的返回值类型使用

3.作为方法的形式参数类型使用

赋值

使用new, String进行赋值,将地址进行拷贝

存储位置:

在栈中存引用,在堆中存具体对象的属性值。

==运算

虚地址一样才返回true

数据类型转换

> 高 (目标类型>源类型)

byte > short 不报错,自动转换;

>

short >byte 报错,需强制转换(byte) short > byte

posted on 2017-09-12 19:05  李洋1991  阅读(190)  评论(0编辑  收藏  举报