1.Java的数据类型
1.基本数据类型
2.对象数据类型
2.基本数据类型
Java有八大基本数据类型
byte 字节性 1个字节 8bit -128~127
short 短整型 2个字节 16bit -32768~32767
int 整型 4个字节 32bit -2147483648~2147483647
long 长整型 8个字节 64bit -9223372036854775808~9223372036854775807
float 单精度 4个字节 32bit Java支持指数表示法,eg:1.078e+23F,表示1.078*10^23。
double 双精度 8个字节 64bit
char 字符型 2个字节 16bit
boolean 布尔类型 true和false 条件判断语句中
如果一个整数在源代码中,系统默认其为int型,当它超出int范围时(eg:3452343543953045),要在其后面加一个L/l;同理,把一个小数写在源代码中,其默认为double型,如果是要赋给一个float型变量,其后必须加F/f。
基本数据类型之间的类型转换:
精度由低到高排序:byte < short < char < int < long < float < double
低精度的值可以直接赋给高精度的变量;高精度值不能直接赋给低精度变量,要进行强制转换,格式如下:
目标类型 变量 = (目标类型) 值;
不同类型运算之后,的道德结果是精度最高的类型。
3.对象数据类型(引用数据类型,类类型)
所有用class,interface,abstract class定义的类和接口都属于对象数据类型。
String是Java定义的一个类。因为使用频率较高,String的数据存储方式和Java的基本数据类型是一致的。
String 具体用法可以参考我的另外一篇博客:http://blog.csdn.net/yangjie_acm/article/details/16932343