1.基本数据类型在java里有八种。分别是:字节型的byte(占用一个字节,8bit)、短整型的short(占用两个字节,16bit)、整型的int(占用四个字节,32bit)、长整型long(占用八个字节,64bit)、字符型的char(占用两个字节,16bit)、单精度的float(占用四个字节,32bit)、双精度的double(占用八个字节,64bit)、布尔类型的boolean(只有true和false两种)。
一般来说,程序中的整数默认的都是int型。一个整数值可以直接根据其字面赋值给int或变量,或值域大于int变量的数据类型。
在涉及参数传递时,都是使用的值传递,即参数之间传递的是值,而不是地址。
关于整数的转型:从小范围的整数类型值到大范围的原始类型,可以通过赋值运算直接转换(自动转换)(直接在原来存储的
二进制数前加上相应位数的0);而从大范围到小范围之间则是需要强制转换(在小范围所能表示的数之间进行
循环表示,例byte b;int a=130;b=(byte)a;输出b的结果为-126)。
2.对象数据类型,基本来说有三种,一个是用
class定义的类,一个是用interface定义的
接口,还有就是用abstract class所定义的抽象类。
String也是java里定义有的一个类。但是它所使用的数据存储方式和java的基本数据类型一致,和其他的对象数据类型的数据存储方式不同。