29.Java数据类型
我们写程序是为了完成一定的功能。相对于计算机而言,每一个操作功能本质上,都可以看做是对数据的操作。
在我们的源代码里面,每一条语句,都是数据操作命令。有的是要声明一个空间用来存储数据,有的是要对数据进行相应的运算。在Java里面,数据都通过变量来进行存储和操作。
这里就来讲讲在Java中,有哪些类型的数据可供我们在程序中进行操作。即Java中变量的数据类型。
在这之前强调一点,相对于某些编程语言,Java是一门强类型语言。也就是说,在获取操作数据之前,必须对存储数据的变量指定其数据类型。
比如,声明一个变量,必须同时明确的指定该变量能存储什么类型的数据,在这之后,该变量也只能存储该类型(或者该类型兼容的)的数据,不能再更改,这点和很多其他语言是不同的,比如Javascript。
Java的数据类型分为两大类:简单类型(primitive type,也称为原始类型)和引用类型(reference type)。
简单类型,顾名思义,就是存储和操作都比较简单的数据类型,从另一个名字“原始(或者原生)”可以看出,简单类型就是其他数据类型的基础和根本,是根源和出处。都可以从简单类型这里衍生而来。
简单类型一共有8种数据类型。这点不容更改,也不能进行任何扩展。
简单类型指的是一个数、一个字符或者一个true/false值。它不提供任何与它们所持有的数据类型相关的行为。也就是说,它只是单纯一个空间,用来保存你要操作的数据。
Java有8种简单类型:四种整型,两种浮点型,一种字符型,一种用于表示true/false的布尔类型
引用类型用排除法,在Java中的,你遇到的数据类型,如果不属于以上8中任意一种简单数据类型,那么,它就是引用类型。在Java学习前期,可以先把引用类型看做是定义的类(class),即可存储该类型对象的数据,提供相关数据类型的操作行为。
上一篇: 30.Java简单数据类型
下一篇: html框架标签