欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

29.Java数据类型

程序员文章站 2022-04-29 13:19:49
...

我们写程序是为了完成一定的功能。相对于计算机而言,每一个操作功能本质上,都可以看做是对数据的操作。

 

在我们的源代码里面,每一条语句,都是数据操作命令。有的是要声明一个空间用来存储数据,有的是要对数据进行相应的运算。在Java里面,数据都通过变量来进行存储和操作。

 

这里就来讲讲在Java中,有哪些类型的数据可供我们在程序中进行操作。即Java中变量的数据类型。

 

在这之前强调一点,相对于某些编程语言,Java是一门强类型语言。也就是说,在获取操作数据之前,必须对存储数据的变量指定其数据类型。

 

比如,声明一个变量,必须同时明确的指定该变量能存储什么类型的数据,在这之后,该变量也只能存储该类型(或者该类型兼容的)的数据,不能再更改,这点和很多其他语言是不同的,比如Javascript。

 

Java的数据类型分为两大类:简单类型(primitive type,也称为原始类型)和引用类型(reference type)。

 

简单类型,顾名思义,就是存储和操作都比较简单的数据类型,从另一个名字“原始(或者原生)”可以看出,简单类型就是其他数据类型的基础和根本,是根源和出处。都可以从简单类型这里衍生而来。

 

简单类型一共有8种数据类型。这点不容更改,也不能进行任何扩展。

 

简单类型指的是一个数、一个字符或者一个true/false值。它不提供任何与它们所持有的数据类型相关的行为。也就是说,它只是单纯一个空间,用来保存你要操作的数据。

 

Java有8种简单类型:四种整型,两种浮点型,一种字符型,一种用于表示true/false的布尔类型

 

引用类型用排除法,在Java中的,你遇到的数据类型,如果不属于以上8中任意一种简单数据类型,那么,它就是引用类型。在Java学习前期,可以先把引用类型看做是定义的类(class),即可存储该类型对象的数据,提供相关数据类型的操作行为。