一个变量,一个常量,用equals()方法比较,让咱们,看看到底是常量放前面好啊,还是变量放前面好

2023-05-16

转载自:http://www.cnblogs.com/baby-zhude/p/4218846.html


其实说白了,如果是两个都是变量,那就放哪都行没啥区别;(有点废话了)


现在主要就是有一个是常量,大家应该知道吧,equals()方法是在Object类里定义的,也就是说任何对象都可以调用equals()方法,但是对象在调用方法的时候,如果对象为null那系统运行就会报空指针异常;出现异常这显然是我们不愿意看到的;

-------------------------------------------------------------------------------------------------

现在看这题,前面说了,如果把变量放在前面也就相当于是调用了这个变量的equals方法,那么如果此变量为空的时候就会报NullPointException了,所以肯定是把常量放前面会好些了啊;这样,我们就不用做空指针的异常处理了

--------------------------------------------------------------------------------------------------

这里再说一点,可能有的同学会想,为什么把变量放在括号里就不会出现空指针异常呢,呵呵,其实大家想想,equals()方法是不是可以比较一个变量是不是等于空啊,就是 s.equals(null); 是不是啊,括号里直接写null都可以了,还怕变量为null吗
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

一个变量,一个常量,用equals()方法比较,让咱们,看看到底是常量放前面好啊,还是变量放前面好 的相关文章

  • PYTHON pyinstaller 发布的坑

    基于python3 7 打包时候找不到模块 因为我们在编写程序的时候 xff0c 尤其经验不足的时候 xff0c 最容易装一堆的各版本的python 最后自己发布的python和运行工作的python是哪个对哪个完全搞不清楚 xff0c 包
  • HPSOCKET VS2015编译的报错的问题解决

    xff08 vs2010向2015编译升级 xff09 提示无法打开包括文件 SDKDDKVer h No such file or directory 2 fatal error C1083 无法打开包括文件 new h No such
  • NFC NDEF C#

    NFC NDEF C 背景 NTF需要使用C 写的程序封装NDEF协议 C ndef协议代码地址 xff1a https github com andijakl ndef nfc releases 实际项目中引用库可以采用这个方法 环境 x
  • 关于顶层const和底层const

    之前有段时间对于这个一直比较模糊不理解 xff0c 网上很多对于这个底层和顶层const的理解都是针对指针做出解释 xff0c 漏掉基本数据类型和引用的解释 xff0c 最终发现自己也是马虎了 xff0c 在C 43 43 primer中有
  • PYTHON 声音文件 频谱分析 FFT

    import os import time import wave import numpy as np import numpy core dtype ctypes import multiprocessing import matplo
  • QT 声音频率和振幅以及相位

    首先这个炫酷的界面不是我写的 xff0c 是QT自带的例子我修改的 这个图下面的二维图就是我修改的部分 xff0c QT自带的是黑色和蓝色的部分 代码在哪里呢 xff1f 版本号 xff1a QT 5 11 3 版本号对不准 xff0c 下
  • 苹果 IOS 早期版本 NDEF的读写问题 C#

    1 首先C 的NDEF的库安卓 xff1a https mp csdn net postedit 91383417 2 然后在封装NDEF的前面数据前面还有加一堆数据 xff0c TAG类型 block data 0 61 0xE1 blo
  • 安装QT QXLSX的过程

    参考文档 xff1a https blog csdn net yajlv article details 52927462 参考这个文档安装中强调的问题 一 Perl5 下载Perl5地址 xff1a https www perl org
  • 注册C++单例到QML中出现注册不成功的问题

    https blog csdn net guimaxingtian article details 82867184 int qmlRegisterSingletonType const char uri int versionMajor
  • WIN 32调用含有界面的QT dll

    转载文章 xff1a https blog csdn net shuishanga article details 52183159 新项目需要 xff0c 制作 WIN32项目调用QT xff08 含界面的DLL xff09 win32
  • ubuntu16部署jenkins步骤,以及修改jenkins存储主目录

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 前言 一 安装JDK xff1f 二 安装jenkins 1 导入jenkins存储库密钥 2 将jenkins的存储库添加到u
  • python中for in的用法python中for in的用法

    for in 说明 xff1a 也是循环结构的一种 xff0c 经常用于遍历字符串 列表 xff0c 元组 xff0c 字典等 格式 xff1a 1 2 for x in y 循环体 执行流程 xff1a x依次表示y中的一个元素 xff0
  • 免费的天气预报接口

    第一种 xff1a xff08 json格式 xff09 API xff1a http wthrcdn etouch cn weather mini city 61 常州 第二种 xff1a xff08 xml格式 xff09 API xf
  • C++ 字符串和数字拼接

    方法一 xff1a include lt iostream gt include lt string gt include lt sstream gt using namespace std int main int a 61 2 stri
  • CMFCShellTreeCtrl和CMFCShellListCtrl快速构建资源管理器

    系统环境 xff1a Windows 7 软件环境 xff1a Visual Studio 2008 SP1 本次目的 xff1a 实现CMFCShellTreeCtrl xff08 CBCGPShellTree xff09 和CMFCSh
  • Linux修改root密码(简单实用)

    前言 之前的虚拟Linux系统 xff0c 时间长忘了使用 xff0c 密码忘了 xff0c 这里记录一下修改步骤 xff0c 超简单方便使用 直接上干货 修改root密码 xff1a 输入指令passwd root 然后设置密码即可 xf
  • 绕过宝塔面板强制登录注册的方法,宝塔不想注册的可以收藏

    一 绕过宝塔面板强制登录注册的方法 xff0c 宝塔不想注册的可以收藏 绕过宝塔面板强制登录注册的方法 xff0c 宝塔不想注册的可以收藏 xff0c 看了看网上的一些方法 xff0c 自己也总结收集了一些方法 1 程序在变化中也不确定是否
  • 最近面试的软件测试笔试题笔试题(已整理参考答案)

    1 常见的测试用例设计方法都有哪些 xff1f 分别以具体的例子来说明这些方法在测试用例设计工作中的应用 1 等价类划分 等价类是指某个输入域的子集合 在该子集合中 各个输入数据对于揭露程序中的错误都是等效的 并合理地假定 测试某等价类的代
  • 从Linux服务器下载文件和文件夹到本地命令

    从Linux 服务器上传或者下载文件到本地除了使用FTP外 xff0c 还可以通过Linux命令来实现 xff0c Linux服务器与本地电脑之间传输文件的命令及使用方法 xff1a 1 使用scp命令 命令格式 xff1a scp 参数
  • Jmeter+Ant+Jenkins接口自动化测试平台搭建

    平台简介 一个完整的接口自动化测试平台需要支持接口的自动执行 xff0c 自动生成测试报告 xff0c 以及持续集成 Jmeter支持接口的测试 xff0c Ant支持自动构建 xff0c 而Jenkins支持持续集成 xff0c 所以三者

随机推荐