String[] arr = {"zhangsan","lisi","wangwu"};int num = 0;String name = "wangwu";for(int i = 0; i<arr.length;i++){if(arr[i] .equals(name)){num=1;}    else{num=2;continue;}System.out.println(num);

这里字符串比较用的是equals(),当比较出现“wangwu”时,num=1,等于2则跳过继续循环比较,当使用equals()和 == 比较时,发现都可以对这个字符串进行比较,但是有时用==比较字符串又无法实现的问题。

==可以比较基本数据类型,像  byte,short,char,int,float,double,long,boolean   也包括String 本身定义的变量   本质上比较的是内存地址,如果相等,则说明这两个引用实际是指向同一个对象地址的。

equals 相当于比较对象中的内容,更多的用在表面的字符串比较上。

在字符串String类型常忘记使用equals()进行值比较的问题相关推荐

  1. java char数组转string数组_Java中char数组(字符数组)与字符串String类型的转换方法...

    本文实例讲述了Java中char数组(字符数组)与字符串String类型的转换方法.分享给大家供大家参考,具体如下: 在Java语言编程时,使用"口令字段"jPasswordFie ...

  2. JAVA→封装类Wrapper、字符串String及其方法、==与equals()、正则表达式、StringBuilder与StringBuffer、内嵌类

    封装类 字符串String String常用方法 ==与equals(),StringBuilder,StringBuffer 基本类型和String转换 正则表达式 StringBuilder,St ...

  3. 字符串String类型 、数组 Array类型

    String类型的方法 方法 描述 charAt, charCodeAt, codePointAt 返回字符串指定位置的字符或者字符编码. indexOf, lastIndexOf 分别返回字符串中指 ...

  4. Java:字符串(String)类型转成整型(int)的方法

    在 Java 中,我们可以使用 Integer.parseInt() 或 Integer.valueOf() 将 String 转换为 int.Integer.parseInt() – 返回原始整数. ...

  5. 包装类型之间一律使用equals来判断值是否相等

    包装类型是引用类型,所以使用==是不能比较包装类型对象包含的值是否相等,==只是比较两个引用变量是否指向相同的对象. 由于在jdk1.5之后,支持自动装箱功能,对于Integer会出现下面这种情况: ...

  6. Redis中字符串string数据类型(保存(设置键值、过期时间、设置多个键值、追加值)、获取(获取单一键值、获取多个键值))

    字符串类型是 Redis 中最为基础的数据存储类型,它在 Redis 中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等.在Redis中字符串类型的V ...

  7. 字符、字符串和文本的处理之String类型

    .Net Framework中处理字符和字符串的主要有以下这么几个类: (1).System.Char类 一基础字符串处理类 (2).System.String类 一处理不可变的字符串(一经创建,字符 ...

  8. Java 中的字符串(String)与C# 中字符串(string)的异同

    1. C# 中比较两个字符串字面量是否相等,可以使用 "=="比较运算符,是因为string 类型重写(override)了"==" 和 "!=&qu ...

  9. Go 学习笔记(31)— 字符串 string、字符 rune、字节 byte、UTF-8 和 Unicode 区别以及获取字符串长度

    1. 字符串 string 类型 Go 语言中字符串的内部实现使用 UTF-8 编码,通过 rune 类型,可以方便地对每个 UTF-8 字符进行访问.当然, Go 语言也支持按照传统的 ASCII ...

最新文章

  1. vue-lazyload 的vue 懒加载的使用
  2. 小白学phoneGap《构建跨平台APP:phoneGap移动应用实战》连载一(PhoneGap中的API)...
  3. 阻止计算机访问注册表,电脑怎么样防止注册表被强行的篡改,保护电脑安全
  4. OSI网络七层模型简明教程
  5. 统计学习方法第十六章作业:PCA主成分分析算法 代码实现
  6. 面试疑难点解析:开发工具及框架(一)
  7. php必须汉字,php怎么只保留汉字
  8. 基于Python+Django+Mysql的图书管理系统
  9. js 获取页面高度和宽度(兼容 ie firefox chrome),获取鼠标点击位置
  10. mysql更改安装路径命令_如何修改mysql的安装路径
  11. 分布式数据库中间件对比总结 数据库(分库分表)中间件对比
  12. centos7安装桌面
  13. 关于刚毕业的程序员考取mba
  14. xingtai -飞机大战2。0
  15. layui标签输入框添加禁止点击标志
  16. win服务器物理内存占用高,win10系统长时间使用物理内存过高的解决方法
  17. linuxMint在虚拟机下装VMware Tolls
  18. DeleteMapping GetMapping PutMapping
  19. ATM自动取款机程序设计
  20. 找一到搜电影的好网站www.kxdy.net

热门文章

  1. 一站式云原生智能告警运维平台——SLS新版告警发布!
  2. 科学地花钱:基于端智能的在线红包分配方案
  3. 阿里高级技术专家总结6年来的成长和收获
  4. 阿里巴巴叔同谈云原生和云计算
  5. 通过SQL即可让监控分析更简单更高效
  6. 工程师的灵魂拷问:你的密钥安全吗?
  7. 用PyTorch创建一个图像分类器?So easy!(Part 2)
  8. 人工智能和机器学习的前世今生
  9. 【实操手册】一篇文章教你快速开始使用视频点播
  10. 源码级别的广播与监听实现