A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 骑上最爱 中级黑马   /  2013-5-24 11:50  /  2425 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 骑上最爱 于 2013-5-27 21:41 编辑

在java中一切都是对象,那么基本数据类型算是什么?

评分

参与人数 1技术分 +1 收起 理由
殇_心。 + 1

查看全部评分

8 个回复

倒序浏览
基本数据类型不是对象,但是可以封装成对象
回复 使用道具 举报
本帖最后由 谢孔营 于 2013-5-24 13:18 编辑

基本类型共有八种,它们分别都有相对应的包装类,用包装类可以包装成对象。详细情况如下
基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。
1、基本类型:byte 二进制位数:8
2、包装类:java.lang.Byte
3、最小值:Byte.MIN_VALUE=-128
4、最大值:Byte.MAX_VALUE=127
5、
6、基本类型:short 二进制位数:16
7、包装类:java.lang.Short
8、最小值:Short.MIN_VALUE=-32768
9、最大值:Short.MAX_VALUE=32767
10、
11、基本类型:int 二进制位数:32
12、包装类:java.lang.Integer
13、最小值:Integer.MIN_VALUE=-2147483648
14、最大值:Integer.MAX_VALUE=2147483647
15、
16、基本类型:long 二进制位数:64
17、包装类:java.lang.Long
18、最小值:Long.MIN_VALUE=-9223372036854775808
19、最大值:Long.MAX_VALUE=9223372036854775807
20、
21、基本类型:float 二进制位数:32
22、包装类:java.lang.Float
23、最小值:Float.MIN_VALUE=1.4E-45
24、最大值:Float.MAX_VALUE=3.4028235E38
25、
26、基本类型:double 二进制位数:64
27、包装类:java.lang.Double
28、最小值:Double.MIN_VALUE=4.9E-324
29、最大值:Double.MAX_VALUE=1.7976931348623157E308
30、
31、基本类型:char 二进制位数:16
32、包装类:java.lang.Character
33、最小值:Character.MIN_VALUE=0
34、最大值:Character.MAX_VALUE=65535

评分

参与人数 1技术分 +1 收起 理由
殇_心。 + 1

查看全部评分

回复 使用道具 举报
编程语言中有八个基本数据类型分为四类:
逻辑类  boolean  有两种状态:true或false
文类类  char      表示单个字符,一个char代表-bit无符号的Unicode字符
整数类  byte, short, int, long
            byte       8bits     -128 to -127
            short      16bits    -32768 to 32767
            int          32bits     -2147483648 to 2147483647
            long       64bits     -9223372036854775808 to 7223372036854775808
浮点类  float  和  double
            float       32bits       -2147483648 to 2147483647
           double     64bits        -9223372036854775808 to 7223372036854775808

评分

参与人数 1技术分 +1 收起 理由
殇_心。 + 1

查看全部评分

回复 使用道具 举报
楼主尽量提一些有技术含量的问题,内容尽量详细。
回复 使用道具 举报
本帖最后由 王林涛 于 2013-5-24 17:06 编辑

基本数据类型包括   1-数值型{其中数值型又可分为--①整数型(包括 int型,byte型,long型,short型)   ②--浮点型(包括 float和double)   }    2-字符型     3-布尔型(boolean型   true和flase) 这样我给你画张图,发给你,这样好理解,我自己画的图,有点小,单击图片就变大,变清晰了!

数据类型.jpg (44.69 KB, 下载次数: 1)

数据类型图

数据类型图

评分

参与人数 1技术分 +1 收起 理由
殇_心。 + 1

查看全部评分

回复 使用道具 举报
2楼正解。
回复 使用道具 举报
基本类型值指的是那些保存在栈内存中的简单数据段,即这种值完全保存在内存中的一个位置。
而引用类型值则是指那些保存在堆内存中的对象,意思是变量中保存的实际上只是一个指针,这个指针指向内存中的另一个位置,该位置保存对象。
关于栈和堆,百度搜一下java内存分配
回复 使用道具 举报
杨青 中级黑马 2013-5-25 11:43:13
9#
基本数据类型由于在内存中的一个地址存放的是这些变量的值 所以 调用函数 函数里的形参 就是复制这些变量的值 以后对形参值的变化 不会影响到原来变量的值
而引用数据类型由于在内存中是引用他的一个内存地址而不是具体的值 所以 所以 调用函数 函数里的形参 就是复制这些变量的值的地址 当对形参的值 进行修改的时候 就等于是对 这些变量的值 进行修改~ 所以会影响到原来变量的值
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马