`
夏末忆逝
  • 浏览: 143959 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

疯狂Java学习笔记(三)

阅读更多

java中的比较

== 和 equals 用法

 

① ==用法

当 == 操作符 两边的变量都是基本数据类型时,值相等的话,则返回true

当 == 操作符 两边的变量都是引用数据类型时,两个引用变量引用的是同一个对象内存地址时,则返回true,否则false

 

② equals用法

equals用法与 == 的用法是一样的

但是equals是Object类提供的方法,可以被重写

 

有时,开发中要比较某两个不同类型的变量是否相等时,就需要重写这个equals方法

(前提是开发人员明白自己写的是什么),这段描述的不好,以后会补全.

 

下面是Object类中equals源码,大家就明白了为什么说equals方法和==操作符的用法是一样的

 

源码:

    public boolean equals(Object obj) {
       return (this == obj);
    }

 

Collections操作集合

提供了查找集合中存在指定对象的次数方法 :frequency(Connection<T> c, Object obj )

例:

LinkedList list = new LinkedList();

list.add("test1");

list.add("test2");

list.add("test3");

list.add("test4");

list.add("test1");

syso("出现的次数:"+Connection.frequency(list,"test1"));// 得到的次数为2

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    疯狂java讲义笔记

    对《疯狂JAVE讲义》一书的知识点的浓缩,可以做为温习JAVA的随身必备资料。

    java学习笔记,疯狂讲义

    java学习笔记,疯狂讲义

    疯狂JAVA之学习笔记(1--15)

    疯狂JAVA之学习笔记(1--15)疯狂JAVA之学习笔记(1--15)

    疯狂JAVA讲义 学习笔记(思维导图)

    李刚老师的《疯狂JAVA讲义》,如果不做任何笔记并将知识体系化,很难将里面的知识内化成自己的东西。该笔记梳理了知识结构,并通过思维导图软件按全书的章节布局进行记录和整理,从而方便自己随时复习、巩固和查阅

    Java疯狂讲义课后习题答案

    因此,我们可以使用该工具来快速...疯狂Java讲义笔记汇总 目录 一、基础类型 二、流程控制与数组 三、面向对象 四、基础类库 五、集合 六、泛型 七、异常 八、数据库 九、注释 十、输入输出 十一、网络 十二、类加载机制

    java基础笔记

    本人压箱底的java基础学习笔记,采用了《java疯狂笔记》的目录形式、内容融入了《java疯狂笔记》、“毕向东老师上课视频内容”、“尚学堂马士兵老师PPT截图”等,外加一些个人见解

    SpringBoot学习笔记.pdf

    SpringBoot学习笔记.pdf

    疯狂的java讲义源码-JavaEE-Study-Notes:用于记录JavaEE学习过程中的笔记

    学习笔记) 用于记录 JavaEE 学习过程中的笔记 知识点预览(个人学习要求) 1.1 JavaSE 基础部分: 1.2 FrontEnd 前端部分: 1.3 Database 数据库部分: 1.4 JavaWeb: JSP/Servlet 部分: 1.5 SSH、SSM 框架部分: ...

    学习笔记——资料

    学习资料 关于java学习的一些资料 自己整理的一些笔记

    疯狂的java讲义源码-ReadingBooks:读书笔记整理

    疯狂的java讲义源码 书籍是人类进步的阶梯电梯(并。。没有) 推荐一些还算优质的书籍清单 大部分是我自己亲自读过的书(一般我会先考察电子版,觉得满意就会买纸质版回来读),真心觉得不错,剩余未读的书已纳入阅读...

    J2EE学习笔记(J2ee初学者必备手册)

    在杰普学习时的学习笔记,是大家学习J2EE开发的很好的参考笔记

    java视频教程.XML.课堂笔记

    详细介绍了在XML学习过程中的一些相关重要的笔记,其中包含了重点,难点,平常会被忽略的知识点等。

    c++ 学习笔记(在这里指记录了一些学习中的点滴。)

    网上搜集的,个人认为比较经典(作者:用了几年java 了,突然想学习c++ ,昨天用了一天的时间疯狂的学习了一天c++ 基础知识,发现感觉还不错,不过精验告诉我,学编程语言一定要实践,在这里指记录了一些学习中的点滴...

    SpringBoot+狂神说笔记(很全很细) 最新PDF版

    SpringBoot笔记是一套狂神说SpringBoot系列课程,通俗易懂,基于SpringBoot2.2.5版本,需要的朋友可一起学习下! Spring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。 Spring是...

    javaScript笔记

    java开发资料,为广大java学习者提供了资料

    多线程多线程.xmind

    该文档是笔者在学习李刚老师《Java疯狂讲义》中有关多线程的用法而总结出来的笔记,其中主要的内容包括线程创建和启动、线程的生命周期、控制线程、线程同步、线程通信线程池等基本内容。对Java多线程有详细的介绍。

    多线程多线程.zip

    该文档是笔者在学习李刚老师《Java疯狂讲义》中有关多线程的用法而总结出来的笔记,其中主要的内容包括线程创建和启动、线程的生命周期、控制线程、线程同步、线程通信线程池等基本内容。对Java多线程有详细的介绍。...

    hackerrank:解决HackerRank和CodeChef问题的方法

    / 用Java和Python编写的和问题的解决方案。 另请参阅我的个人资料:HackerRank问题花卉加密 机器学习问题基本统计热身笔记本电脑电池寿命 动态编程问题库存最大化糖果色玩游戏 数学题生日礼物 Codesprint 5 是Fibo ...

    javalruleetcode-Test:用于各种测试代码的运行测试工程

    这里主要是在阅读《疯狂java之程序员必修的十六门课》的时候对着书上的例题的实践,阅读完这本书花了我比较长的时间,所以里面的知识笔记还是比较丰富的 ,里面包含了常用的数据结构和一些排序算法 这里是一些数据...

    geoSGLM:学习地理信息词嵌入的代码

    GeoSGLM Bamman等人中使用的...一个博客评论序列在陷入疯狂之前可以走多长时间,这是一个伟大的研究问题。http: 472023364908118000 功放 这比在各个网站中搜寻容易得多:使用Google学术搜索获取BibTeX引用 1050

Global site tag (gtag.js) - Google Analytics