【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/
否则保留追究法律责任的权利!
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/
否则保留追究法律责任的权利!
相关文章推荐
- JAVA 连接数据库
- Java设计模式(三)原型模型 适配器型号
- java创建文件相关内容
- 可爱的验证码_java
- Dynamic Web Module 3.1 requires Java 1.7 or newer.
- java web 开发系列之jsp知识大纲
- 匹配文本中的网址java正则表达式
- java学习
- java树形菜单
- Java IO最详解
- hadoop学习之基础Java GC详解
- hadoop学习之基础Java GC详解
- 一致性哈希算法与Java实现
- String参数是传值还是传递引用的测试
- Java基础知识一
- 最重要的 Java EE 最佳实践
- java web 开发系列之jsp知识大纲
- 五年java人的一点感悟
- Java路径操作详解
- 在java ADT中打开电脑上的其他project