关于Java编程,int和Integer有什么区别:1、数据类型不同;2、默认值不同;3、内存中存储的方式不同;4、实例化方式不同;5、变量的比较方式不同。
int
是基础数据类型,而Integer
是包装数据类型。
一、数据类型不同
int
是基础数据类型,而 Integer
是包装数据类型;
二、默认值不同
int
的默认值是 0,而 Integer
的默认值是 null;
三、内存中存储的方式不同
int 在内存中直接存储的是数据值,而 Integer
实际存储的是对象引用,当 new 一个 Integer 时实际上是生成一个指针指向此对象;
四、实例化方式不同
Integer 必须实例化才可以使用,而 int 不需要;
五、变量的比较方式不同
int 可以使用 == 来对比两个变量是否相等,而 Integer
一定要使用 equals
来比较两个变量是否相等。
延伸阅读
java编程是什么
Java编程就是使用Java语言编写程序,达到想要的效果。
Java是一门]面向对象编程语言,吸收了C+ +语言的各种优点,摒弃了C+ +里难以理解的概念,功能强大且简单易用。
Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,让程序员用清晰的思维方式进行复杂的编程。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
文章标题:关于Java编程,int和Integer有什么区别,发布者:E.Z,转载请注明出处:https://worktile.com/kb/p/51942