随笔分类 -  JAVA基础

JAVA中的各种数据类型在内存中存储的方式
摘要:1.java是如何管理内存的java的内存管理就是对象的分配和释放问题。(其中包括两部分)分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对象都在堆(Heap)中分配空间。释放:对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序员的工... 阅读全文
posted @ 2015-06-28 12:06 行游省吾身 阅读(1863) 评论(0) 推荐(0)
JAVA中数值在计算机中的表示方式
摘要:很多刚学习JAVA的童鞋不明白为什么int型有时候强转为byte时会变为负数。这是因为不明白JAVA中数值的表示机制。JAVA中规定用二进制补码的方式表示一个负数。有了上面的概念之后我们就知道为什么高精度转换低精度类型时有时会变成负数。比如 int 232转为byte时值 变为-24转换过程如下:2... 阅读全文
posted @ 2015-06-27 20:22 行游省吾身 阅读(256) 评论(0) 推荐(0)