今天写程序的时候,发现了一个很奇怪的问题,代码如下:

if((address.getCountry())!="国家"){
ad.insertAddress(address);  //将只有国家、省份、城市三列的Address对象插入到数据库表格中
}

其中,我设置了断点进行调试,发现address.getCountry()返回的String类型确实是    "国家" ,但是if语句条件判断居然为真,执行了插入操作。这让我百思不得其解,调了几次之后,忽然恍然大悟,以前不是学过String类型的比较方法吗?

String a="国家";

String b="国家";

a==b 为 false;

a.equals(b); 为 true;

就是这一个小小的问题困扰了我一个多小时,看来基本功还是不够扎实啊!

Java String类型变量的比较问题相关推荐

  1. 任务58:19-尚硅谷-Java语言基础-String类型变量的使用

    /* String类型变量的使用 1. String属于引用数据类型,翻译为:字符串 2. 声明String类型变量时,使用一对"" 3. String可以和8种基本数据类型变量做 ...

  2. 小白自学笔记——JAVA基础 2.4 String类型变量

    字符串类型:String String不是基本数据类型,属于引用数据类型,翻译为:字符串. 声明String类型变量时,使用一对 "" . String可以和8种基本数据类型做运算 ...

  3. java --String类解决面试问题

    2019独角兽企业重金招聘Python工程师标准>>> 1.概述 字符串对象是一种特殊的对象.String类是一个不可变的类..也就说,String对象一旦创建就不允许修改 Stri ...

  4. Java String 常量池理解

    Java String 常量池理解 String:字符串常量池 作为最基础的引用数据类型,Java 设计者为 String 提供了字符串常量池以提高其性能,那么字符串常量池的具体原理是什么,我们带着以 ...

  5. Java String类源码阅读笔记

    文章目录 一.前置 二.String类源码解析 1.String类继承关系 2.成员变量 3.构造方法 4.长度/判空 5.取字符 6.比较 7.包含 8.hashCode 9.查询索引 10.获取子 ...

  6. Java布尔类型变量命名与类型问题

    Java布尔类型变量命名与类型问题 1. Java变量命名与类型概述 2. 使用isXXX来命名变量问题 3. 基本类型与包装类选择问题 1. Java变量命名与类型概述 平时业务开发过程中,实体创建 ...

  7. 画图说明Java String的不变性!可修改字符串不要轻易使用String!

    这里用一组图表来说明Java字符串的不可变性. 1. 声明一个字符串 以下代码初始化字符串s 变量s存储字符串对象的引用,如下所示.箭头可以解释为"存储的引用". 2. 将一个字符 ...

  8. java string出现次数_Java String方法获取字符出现次数及字符最大相同部分示例

    本文实例讲述了Java String方法获取字符出现次数及字符最大相同部分.分享给大家供大家参考,具体如下: package demo; public class Test { public stat ...

  9. java stringbu,Java String和StringBuilder常用方法,

    Java String和StringBuilder常用方法, java.lang.string类(string类用于处理字符串这种数据类型:所属套件:java.lang) 1. charAt方法.(语 ...

最新文章

  1. Android中Context
  2. vue引用公用的头部和尾部文件。
  3. 关于python:为什么我不能在打开的文件上两次调用read()?
  4. c语言两个长整数相加,二个超长正整数的相加
  5. Vue工程模板文件 webpack打包
  6. 两个int()方法的区别
  7. Java BIO多人聊天室
  8. Part Five 音视频API
  9. javaSe--integer与int
  10. mapxtreme java_MapXtreme Java
  11. java集成Cplex:Cplex下载、IDEA环境搭建、docker部署
  12. 智能道路中几个问题的探讨
  13. 不伤虫蚁,使虫蚁远离的方法
  14. z-buffer算法
  15. DIY表情包制作软件
  16. 自动化构建工具Grunt、Gulp
  17. 安卓手机主题软件_安卓必备APP大盘点:10款软件让你的手机脱胎换骨
  18. sum idx i matlab,聚类——FCM的matlab程序
  19. 世界上最远的距离------泰戈尔
  20. c语言时钟程序整点报时,C语言 · 报时助手(示例代码)

热门文章

  1. 基于junit4的关于个人所得税计算的等价类与边界值_《边界值分析》-有这篇就够了...
  2. python爬虫实例手机_Python爬虫实现爬取京东手机页面的图片(实例代码)
  3. 出现了!豆瓣最高9.9分,2020年最值得看的美剧!你居然还没看过?【内附资源】...
  4. 听说这是和女朋友住一起后的现象之一
  5. 你见过扇贝游泳吗? | 今日趣图
  6. 你在孩子身上偷的懒,终将会变成最大的遗憾
  7. 数学思维比数学运算更重要
  8. 主机挂载存储_备战CKA每日一题——第3天 | 对接CSI存储知识
  9. java监听网络连接_Android RxJava 之网络链接监听示范
  10. gesturedetector.java_android使用gesturedetector手势识别示例分享