JAVA基本数据类型

来源:互联网 发布:python 字符 编码 编辑:程序博客网 时间:2024/06/03 15:42


1.这些基本数据类型的数据变量在声明之后就会立刻在栈上被分配内存空间

2.对于boolean占用空间的大小,从理论上讲,只需要1bit就够了,但在设计的时候为了考虑字节对齐等因素,一般会考虑使其占用一个字节,由于java规范没有明确的规定,因此,不同的JVM可能会有不同的实现

3.默认的整数是int型的,如int i = 10, 但long l = 10错误,long l = 10L

   默认的小数是double型的,如double d = 0.9, 但float f = 0.9是错误的,float f = 0.9f.

4.在java语言中,还存在另一种基本类型void, 其封装类是java.lang.Void,只是无法对它进行操作而已

5.基本类型和封装类型的区别:

  (1)基本类型在传递参数时按值传递,而封装类型是按引用传递的

  (2)基本类型变量有默认值,而封装类型的实例变量默认值是null

6.在java语言中null不是一个合法的Object实例,所以编译器没有为其分配内存,它仅仅用于表明该引用目前没有指向任何对象。其实与C语言类似,null是将引用变量的值全部置为0.



0 0
原创粉丝点击