一:计算机中数据的存储方式

由计算机的结构得知:计算机内部是通过高低电位来表示状态,并且只有两种状态,这两种状态可以使用0,1来进行表示。通常代表一个bit

二:基本数据类型的来历

由于一个bit所能存储的信息量有限,为了保存更多的信息量则需要更多的连续的bit组合起来才能实现,于是出现了布尔型,字符型,整型,浮点型等四类八种基本数据类型。

所以基本数据类型的产生是因为存储容量的要求而诞生的。

三:类型的操作

从上面可以看出不同的数据类型之间的区别在于他们占用的空间大小不同(内存空间),计算机设计的最初目的是为了进行数学计算的,所以出了定义不同类型所占的空间大小外,还需要对不同类型规定所能进行的操作。例如整型可以进行加减等算数运算,布尔型可以进行与,或,非等逻辑运算。

这样基本数据类型之间的不同就可以理解为:1,所占内存空间的不同。2,自身能进行操作的方式不同

四:自定义数据类型

至此java已经为我们提供的基础的数据类型,以及基本的操作,我们可以用这些来完成简单的数学运算。

java作为一门高级编程语言,并且是面向对象的编程语言(不关心所要考察对象的内部结构,将考察对象作为一个整体来看待),根据面向对象的概念可以将所要操作的对象(物体)看作一个工具,和其他所有的编程语言一样并不能面面俱到,并不能将世间的工具都事先定义好来供编程者使用。为了扩展性,java除了预先造好的工具外,还允许编程者自己造工具,自己造工具的过程就是自定义数据类型并为其规定所能做的操作。只要遵循固定格式即可(具体可以参照String等定义)

public class CustomDefineClaz{
public void method(){}
}

自定义数据类型的使用方式new CustomDefineClaz().method();