Java String类型变量的比较问题
今天写程序的时候,发现了一个很奇怪的问题,代码如下:
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类型变量的比较问题相关推荐
- 任务58:19-尚硅谷-Java语言基础-String类型变量的使用
/* String类型变量的使用 1. String属于引用数据类型,翻译为:字符串 2. 声明String类型变量时,使用一对"" 3. String可以和8种基本数据类型变量做 ...
- 小白自学笔记——JAVA基础 2.4 String类型变量
字符串类型:String String不是基本数据类型,属于引用数据类型,翻译为:字符串. 声明String类型变量时,使用一对 "" . String可以和8种基本数据类型做运算 ...
- java --String类解决面试问题
2019独角兽企业重金招聘Python工程师标准>>> 1.概述 字符串对象是一种特殊的对象.String类是一个不可变的类..也就说,String对象一旦创建就不允许修改 Stri ...
- Java String 常量池理解
Java String 常量池理解 String:字符串常量池 作为最基础的引用数据类型,Java 设计者为 String 提供了字符串常量池以提高其性能,那么字符串常量池的具体原理是什么,我们带着以 ...
- Java String类源码阅读笔记
文章目录 一.前置 二.String类源码解析 1.String类继承关系 2.成员变量 3.构造方法 4.长度/判空 5.取字符 6.比较 7.包含 8.hashCode 9.查询索引 10.获取子 ...
- Java布尔类型变量命名与类型问题
Java布尔类型变量命名与类型问题 1. Java变量命名与类型概述 2. 使用isXXX来命名变量问题 3. 基本类型与包装类选择问题 1. Java变量命名与类型概述 平时业务开发过程中,实体创建 ...
- 画图说明Java String的不变性!可修改字符串不要轻易使用String!
这里用一组图表来说明Java字符串的不可变性. 1. 声明一个字符串 以下代码初始化字符串s 变量s存储字符串对象的引用,如下所示.箭头可以解释为"存储的引用". 2. 将一个字符 ...
- java string出现次数_Java String方法获取字符出现次数及字符最大相同部分示例
本文实例讲述了Java String方法获取字符出现次数及字符最大相同部分.分享给大家供大家参考,具体如下: package demo; public class Test { public stat ...
- java stringbu,Java String和StringBuilder常用方法,
Java String和StringBuilder常用方法, java.lang.string类(string类用于处理字符串这种数据类型:所属套件:java.lang) 1. charAt方法.(语 ...
最新文章
- Android中Context
- vue引用公用的头部和尾部文件。
- 关于python:为什么我不能在打开的文件上两次调用read()?
- c语言两个长整数相加,二个超长正整数的相加
- Vue工程模板文件 webpack打包
- 两个int()方法的区别
- Java BIO多人聊天室
- Part Five 音视频API
- javaSe--integer与int
- mapxtreme java_MapXtreme Java
- java集成Cplex:Cplex下载、IDEA环境搭建、docker部署
- 智能道路中几个问题的探讨
- 不伤虫蚁,使虫蚁远离的方法
- z-buffer算法
- DIY表情包制作软件
- 自动化构建工具Grunt、Gulp
- 安卓手机主题软件_安卓必备APP大盘点:10款软件让你的手机脱胎换骨
- sum idx i matlab,聚类——FCM的matlab程序
- 世界上最远的距离------泰戈尔
- c语言时钟程序整点报时,C语言 · 报时助手(示例代码)
热门文章
- 基于junit4的关于个人所得税计算的等价类与边界值_《边界值分析》-有这篇就够了...
- python爬虫实例手机_Python爬虫实现爬取京东手机页面的图片(实例代码)
- 出现了!豆瓣最高9.9分,2020年最值得看的美剧!你居然还没看过?【内附资源】...
- 听说这是和女朋友住一起后的现象之一
- 你见过扇贝游泳吗? | 今日趣图
- 你在孩子身上偷的懒,终将会变成最大的遗憾
- 数学思维比数学运算更重要
- 主机挂载存储_备战CKA每日一题——第3天 | 对接CSI存储知识
- java监听网络连接_Android RxJava 之网络链接监听示范
- gesturedetector.java_android使用gesturedetector手势识别示例分享