博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Java】java基本知识
阅读量:6168 次
发布时间:2019-06-21

本文共 869 字,大约阅读时间需要 2 分钟。

1、int与Integer的区别

int是基本数据类型,Integer是一个引用数据类型。

e.g:

int num = 100; // 不是对象

Integer i = 100; // 是对象

 

// num. 点不出属性和方法

// i. 点出属性和方法

 

Integer是整型的装箱类,可以装箱和拆箱

  i = num; // 自动装箱

  num = i; // 自动拆箱

装箱--》将值类型转换为引用类型

拆箱--》将引用类型转换为值类型

 

->Integer 是 int类型的封装类->int不是对象       基本类型->Integer是对象   引用类型

 

 

 

2、==与equals()的区别?

->对于==,如果两边是数值,表示判断数值是否相等,如果两天是引用类型,表示对象是否相同。->equals(),判断两个对象的内容是否相同。

 

String s1 = "hello";String s2 = new String("hello");String s3 = new String("hello");System.out.println(s1 == s2); // falseSystem.out.println(s2 == s3); // falseSystem.out.println(s1.equals(s2)); // trueSystem.out.println(s2.equals(s3)); // true只要是new 出来的,都是不同的对象。
String s1 = "hello";String s2 = "hello";String s3 = new String("hello");System.out.println(s1 == s2); // trueSystem.out.println(s2 == s3); // falseSystem.out.println(s1.equals(s2)); // trueSystem.out.println(s2.equals(s3)); // true

 

转载地址:http://wwjba.baihongyu.com/

你可能感兴趣的文章
js隐藏与显示回到顶部按钮
查看>>
hdu4496 D-City(扭转和支票托收啊 )
查看>>
数据挖掘 | 数据理解和预处理
查看>>
关于大数据你必须了解的几个关键词!
查看>>
在Kali Linux中更改GRUB2背景的5种方式
查看>>
如何把Windows 10的“便笺”按钮从操作中心挪到开始菜单和桌面
查看>>
19 个必须知道的 Visual Studio 快捷键
查看>>
如何在Ubuntu命令行下管理浏览器书签
查看>>
《大数据分析原理与实践》一一2.1 大数据分析模型建立方法
查看>>
《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一2.7 测试套件和类型...
查看>>
8月18日云栖精选夜读:阿里视频云最强转码技术揭秘:窄带高清原理解析+用户接入指南...
查看>>
涨姿势:工业物联网与大数据融合的四个重点
查看>>
社会学视角下的大数据方法论及其困境
查看>>
《云计算:原理与范式》一1.7 平台即服务供应商
查看>>
百度成立“百度搜索公司”:固本拓新驱动生态裂变
查看>>
宇宙风暴?才怪!瑞典暗指俄罗斯黑客攻击航空控制系统
查看>>
5G将为欧洲带来超千亿欧元社会经济效益
查看>>
系统进程管理工具Process Explorer
查看>>
富士通仍执着SPARC架构芯片 将坚持推新
查看>>
易宪容:企业要利用大数据挖掘潜在需求
查看>>