1 数据类型
Java中基本数据类型包括int,long,string,boolean等,但是我们在编程的过程中,更多的是使用对象,而不是数据类型,所以Java为了方便编程,给每种基本数据类型都做了一个包装类,二者的基本功能相似,但是也有一些差别。比如在内存中的存储位置。举例:
1 | int i = 5; |
在上面的代码中,我们知道变量i
是通过基本数据类型进行定义的,此时该变量的值是存放在内存的栈内存中,且如果我们在定义时没有指定值的话,且需要判断该值是否为空,我们需要使用下面的判断语句:
1 | int i; |
2 包装类
Java中的每一种数据类型都有其对应的包装类,如下图举例所示:
包装类的本质是一个类,所以如果我们需要使用的话,必须使用new
来定义,当在定义对象没有指定具体的值时,如果做if
判断,那么和基本数据类型的判断是不同的,如:
1 | Integer i = new Integer(); |
此时的i
中的值,存储在内存中的堆内存中。
写在最后
欢迎大家关注鄙人的公众号【麦田里的守望者zhg】,让我们一起成长,谢谢。
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment