底层架构 echarts Appuim环境搭建 WEB视频自适应 image bitmap seo 相亲网站源码 idea全文搜索快捷键 汇编语言clr Navicat linux启动数据库 python3基础教程 java使用正则表达式 java的基本数据类型 java语言是什么 java中random 网站后台模板 kafka中文教程 内存修改器 js数组删除指定元素 adobe清理工具 tftpd64 程序员面试宝典 oem修改器 linux多线程编程 js倒计时 流水账软件 保留小数点后两位 服务器文件共享软件 设备管理器在哪 winsxs可以删除吗 德玛上单天赋 服务器下载 机械换装 edius调色 linux解压文件 zepto下载 图层蒙版抠图 ai投影
当前位置: 首页 > 学习教程  > 编程语言

java面试基础

2020/8/31 15:48:28 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

一,Java面试基础:

1.equals与==区别:

equals示例:
在这里插入图片描述看出equals比较只是值,没有比较内存地址。

接下来看equals的源码:
在这里插入图片描述Sting重写了Object的equals方法,anObject 如果属于 String,则不比较地址,只比较值。

接下来看如果equals比较的是两个对象:
在这里插入图片描述如果两个对象不为String则需要比较地址。


“==”示例:

public static void equalsTest2(){
        String a = "string";
        String b = "string";
        String c = new String("string");
        System.out.println(a==b); // true
        System.out.println(a==c); // false
    }

==比较的是引用是否相同。


本文链接: http://www.dtmao.cc/news_show_150431.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?