黑马程序员技术交流社区

标题: 关于浮点型数在内存中的表示方式 [打印本页]

作者: 徐伟    时间: 2012-7-13 23:18
标题: 关于浮点型数在内存中的表示方式
  昨天刚申请参加黑马,今天看了一天张孝详老师的AJVA基础视频。就关于浮点型数在内存中的表示方式这部分不能理解?还有各数据类型的取值的范围怎么算的我是一踏糊涂,很早以前就对各进制数之间的转换感到头疼,老是会忘记。还有栈内存与堆内存又是什么关系。搞不懂 {:soso_e118:}搞不懂

今天第一天望版主加一分,也希望有高手能帮忙解释问题
作者: 李东城    时间: 2013-2-15 20:27
  各类型的数据取值范围都是不同的,也没必要去死记硬背,知道大概范围就行,至于进制转换就要自己多看视频了,毕老师的视频里都有讲解的,掌握方法后就容易了!
作者: 刘琦    时间: 2013-3-9 21:02
1、首先同学,数制的转换是计算机组成原理的课程里面的,如果你想深入了解,推荐你看下相关的课程,不敢说这些数制转换没什么用,毕竟能更深入的了解数据在内存中的表现形式,特别是补码,内存中数据的表示往往是补码,如果实在看不懂,我也爱莫能助了。
2、栈内存和堆内存:其实这个就是有点像C、C++里面的指针,栈内存中往往存放的是一些变量和对象,而堆内存就是你实实在在存放数据的内存,当你声明一个变量的同时也在堆内存中开辟了一个内存空间,栈内存中的这些变量就是相当于C中的指针,指向堆内存你存放数据的地方,当你不需要这些数据的时候,变量就失效,同时这些数据没人使用,也就意义了,java的垃圾处理机制就会自动处理;
3.对于这些堆内存和栈内存,在毕向东老师讲数组的时候,在对for(int i=0;;)中有详细的例子,这个int i在for循环{}外面是无法使用了,就是使用了垃圾处理机制,自动删除。
希望能对你有所帮助。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2