您的位置:首页 > 编程语言 > Java开发

【Java语言基础】数据类型详解

2015-07-14 09:44 549 查看
最近我在重新看java课本,发现有些细节一句带过,有的学习java的也没有重视,使得一些出学者会学的不透彻。在这里 ,我就以数据类型举例子(因为刚看完这一章)。

  java的数据类型是学习java的基础,就像学汉语的偏旁部首,要先理解,后记忆。 java的数据类型准确来说分为基本数据类型和引用数据类型2部分。

  先来介绍基本数据类型,基本数据类型分为8个。

 1. 整型(int),占32位,默认数值为0,取值范围为-2147483648~2147483647【-2^31~2^31-1】

 2. 短整型(short),占16位,默认数值为0,取值范围为-32768~32767

 3. 长整型(long),占64位,默认 数值为0,取值范围为-9223372036854775808~9223372036854775807【-2^63~2^63-1】

 4. 浮点型(float),占32位,默认数值为0.0F,取值范围为(1.40129846432481707e-45~3.40282346638528860e+38)

5. 双精度型(double),占64位,默认数值为0.0D,取值范围为(4.94065645841246544e-324)~(1.79769313486231570e+308d)

6. 字符型(char),占16位,默认数值为'\u 0000',取值范围为'\u 0000'~'\uFFFF'

7.字节型(byte),占8位。默认数值为0,取值范围为-128~12

8.布尔型(boolean),占8位,默认数值为false,取值范围为true、false

以上就是 基本数据类型了,应该牢记,但是另一种数据类型也不容忽视,就是引用数据类型(reference)。

引用数据类型其实也就是常说的类、接口和数组。什么叫引用数据类型? 比如,创建了一个学生类students,当有

students  a=new students();

这个students就可以说是引用数据类型,换个思路也可以理解为是一个实际对象的内存地址。比如你是学生,一个对象,那么内存地址就是你的学号。引用数据类型(非基本数据类型)在包含基本数据类型所包含的一定范围,一定格式的数值的同时,还包含了一些特定的方法,可以对数值的专门操作,如把字符串换成双精度型数值等。

为什么会存在两种数据类型?实际上,一种严格的面向对象的语言,他所有的成分都应该是与类或者对象有关的引用数据类型,即面向对象的语言中不应该有基本数据类型存在。为简化编程,java中就定义了与面向过程语言相似的但是与类无关的基本数据类型。所以从这个意义上来说,java并不是纯粹的面向对象的语言。

以上就是对java数据类型的总结。希望对有需要的网友和小伙伴们有所帮助。

本文原始地址:http://www.coderonline.net/%e3%80%90java%e8%af%ad%e8%a8%80%e5%9f%ba%e7%a1%80%e3%80%91%e6%95%b0%e6%8d%ae%e7%b1%bb%e5%9e%8b%e8%af%a6%e8%a7%a3.html

本站所有文章,除特别注明外,均为本站原创,转载请注明出处来自http://www.coderonline.net/

否则保留追究法律责任的权利!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: