首页 > 编程语言 >java不等于 等于

java不等于 等于

时间:2023-04-03 10:44:24浏览次数:36  
标签:&& java String str2 Equals str 等于

起因: 两个一样得String串对比  !=时 返回false。

 1、如  String str = ""; String str2 ="";

  则  str ==str2  str!=str2   均返回结果不正确

正确用法   str.Equals(str2)  或 !str.Equals(str2);

 

2、在String使用前要做为null判断。

写法:!"".Equals(str) && str.Equals(str2)

或  str !=null && str.Equals(str2)

标签:&&,java,String,str2,Equals,str,等于
From: https://www.cnblogs.com/ogog/p/17282356.html

相关文章

  • 重学Java设计模式-结构型模式-代理模式
    重学Java设计模式-结构型模式-代理模式内容摘自:https://bugstack.cn/md/develop/design-pattern/2020-06-16-重学Java设计模式《实战代理模式》.html#重学-java-设计模式-实战代理模式「模拟mybatis-spring中定义dao接口-使用代理类方式操作数据库原理实现场景」代理模式介绍......
  • java 启动错误idea 不报错误
    penapi.actionSystem.impl.Utils-updatefailedforAnAction(com.intellij.execution.ExecutorRegistryImpl$ExecutorAction)withID=MyBatisLogPluginjava.lang.IllegalStateException:@NotNul在项目拉取启动的时候就报出了这个错误首先查看idea的日志到底是什么报错 ......
  • Java 序列化详解
    XML和JSON是两种经常在网络使用的数据表示格式,这里我们介绍如何使用Java读写XML和JSON。 一、XML概述1、XML简介我们都知道对象是不能在网络中直接传输的,不过还有补救的办法。XML(ExtensibleMarkupLanguage)可扩展标记语言,本身就被设计用来存储数据,任何一个对象都可以用XML来描......
  • 【Java 并发】【synchronized】【一】synchronized底层是怎么通过monitor进行加锁的
    1 前言之前我们说过对象头的信息,这节我们就来看看synchronized是怎么通过monitor进行重量级加锁。2 内容回顾我们先来回顾下MarkWord的内容:当MarkWord的最后两位的锁标志位是10的时候,MarkWord这哥们说自己处于重量级锁的模式,重量级加锁不是它的责任,是monitor的责任。......
  • Java Checked Exception 的是与非
    结论JavaCheckedException是一个设计错误,初衷很美好,现实很糟糕。设计的初衷把方法可能抛出的异常,显示地声明在方法定义中,比如FileInputStream的构造函数可能会抛出FileNotFoundException:publicFileInputStream(Stringname)throwsFileNotFoundException{this(name......
  • JAVA - IO 流
    FileInputStreamimportjava.io.FileOutputStream;importjava.io.IOException;publicclassFileOutPutStreamDemo{/*FileOutputStream使用细节:1.write方法写出的数字:是ASCCI表中字符对应的数字,因此a=>972.创建FileOutputStream对象时“E:\java......
  • Java学习笔记14
    1.Arrays类​ Arrays类包含用于操作数组的各种方法(如排序和搜索)。该类没有构造函数,直接使用类名.方法名()的方法调用需要的方法。常用方法方法作用publicstaticStringtoString(数组)把数组拼接成一个字符串publicstaticintbinarySearch(数组,查找的元素)二......
  • 从 JDK 9 到 19,认识一个新的 Java 形态(内存篇)
    前言在JDK9之前,Java基本上平均每三年出一个版本。但是自从2017年9月份推出JDK9到现在,Java开始了疯狂更新的模式,基本上保持了每年两个大版本的节奏。从2017年至今,已经发布了一个版本到了JDK19。其中包括了两个LTS版本(JDK11与JDK17)。除了版本更新节奏明显加快之......
  • JNDI(Java Naming and Directory Interface–Java命名和目录接口)
    JNDI(JavaNamingandDirectoryInterface,Java命名和目录接口)为应用程序提供了一种通过网络访问远程服务的方式。本节我们学习如何通过JNDIAPI注册和访问JDBC数据源对象。读者如果需要了解更多JNDI相关细节,则可参考JNDI规范文档。JNDIAPI的命名服务可以把一个逻辑名称和一个具......
  • java使用模块后,用maven打包时,需要保护的maven插件
    <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.8.0</version><configuration><release>11</release><......