引言
数据类型,一种对数据的限定和标识,也是一种处理、分类数据的方法。
概述
数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作。Java的基本类型分为四类八种,另外还包括引用类型:例如类、接口等。
内容
1 java是强类型语言,何为强类型?
(1)所有的变量必须先声明、后使用
(2)指定类型的变量只能接受类型与之匹配的值
(3)在编译时进行严格的语法检查,从而减少编程错误
2 类型作用
类型限制了一个变量能被赋的值,限制了一个表达式可以产生的值,限制了这些值可以进行的操作,并确定了这些操作的含义
基本数据类型分类
(1)boolean类型:只有true和false,0不是false,非0也不是true。
(2)数值类型:数值中使用下划线分隔
(3)浮点类型:BigDecimal类可以精确保存一个浮点数;只有浮点类型的数值才可以使用科学计数法形式表示;默认是double类型。
特殊的浮点数值:正无穷大、负无穷大和非数,用于表示溢出和出错。
Double或Float类的POSITIVE_INFINITY表示;
Double或Float类的NEGATIVE_INFINITY表示;
通过Double或Float类的NaN表示;
所有的正无穷大数值都是相等的,所有的负无穷大数值都是相等的,而NaN不与任何数值相等,甚至和NaN都不相等。
4 类型转换
(1)自动:某种基本类型的值直接赋给另一种基本类型的变量。例如当把一个表数范围小的数值或变量直接赋给另一个表数范围大的变量时,系统将可以进行自动类型转换。
parseXxx(String str)用于将字符串转换成基本类型。
(3)表达式类型的自动提升
byte、short、char类型被提升到int类型
2)算术表达式的数据类型自动提升到与表达式中最高等级操作数同样的类型。
总结
java是面向对象的一种高级编程语言,除基础数据类型之外,更有类、接口等引用类型体现面向对象的思想。数据类型不仅仅是数据结构的一种操作,更是数据结构的规范,各种编程语言都有数据类型,基础类型与引用类型是编程人员耳熟能详的知识。