zoukankan      html  css  js  c++  java
  • Java 基础知识点滴(1)

    1. ==与equals的区别

      ==是用来判断两个变量的值是否相等。要比较两个基本变量或引用变量是否相等,只能用==;

      equal用来判断两个独立对象里面的内容是否一样。

      例子:

        String s1 = "111";

        String s2 = "111";

        s1与s2是两个独立的对象,如果直接用“s1==s2”则会返回false,虽然他们里面的内容一样,但是s1,s2为引用变量,其值实际上是一个内存地址,两个独立对象的内存地址  是不一样的。因此“s1==s2”的结果为false. 这里我们看到的是s1与s2的只是一样,只是他们都指向值为"111"的两个对象,若想要比较内容,则要用s1.equals(s2)  结果返回true。

    2.   int  x = 1;

      return x==1?true:false;的不妥之处:

      答:x==1的结果本来就是一个boolean值,没必要再用三目运算。直接return x==1就行。

  • 相关阅读:
    欧拉法求乘率
    利用连分数求乘率
    反乘率
    乘率
    别害怕暂时的迷茫
    别害怕心中的理想
    HDU6072 Logical Chain
    P3345 [ZJOI2015]幻想乡战略游戏
    P4449 于神之怒加强版
    [笔记] 拉格朗日插值法
  • 原文地址:https://www.cnblogs.com/nickhan/p/4612813.html
Copyright © 2011-2022 走看看