`
javaG
  • 浏览: 553132 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

String和==号的问题

    博客分类:
  • java
 
阅读更多
		String name = "you";
		String name1 = "you";
		try {
			byte[] nameByte = name.getBytes("GBK");
			name = new String(nameByte);
		} catch (UnsupportedEncodingException e) {
			e.printStackTrace();
		}
		System.out.println(name);
		System.out.println(name1);
		System.out.println(name==name1);

 运行结果:

you
you
false

 

为啥为false?同为字符串you,难道在内存中的地址不一样?

分享到:
评论
1 楼 loafer 2009-03-09  
你已经说出答案了。

相关推荐

    JavaScript中三个等号和两个等号的区别(== 和 ===)浅析

    对于JavaScript核心内置对象,如Number或String,通常会先尝试valueOf方法转换,如果不存在valueOf方法或valueOf方法返回的不是原始类型,则会尝试toString方法转换。一个例外是Date对象,Date对象在转换时总是使用...

    HexString和Base64String的相互转换

    `HexString`和`Base64String`是两种常见的二进制数据的文本表示形式。理解它们的特性和转换方法对于开发人员来说是非常基础且实用的知识。 首先,`HexString`(十六进制字符串)是一种将二进制数据表示为十六进制...

    跟我学Java-day13-String和StringBuilder.pdf

    day13-String和StringBuilder 1.String类 1.1字符串的比较【理解】 1.1.1==号的作用 比较基本数据类型:比较的是具体的值 比较引用数据类型:比较的是对象地址值 1.1.2equals方法的作用 方法介绍 示例代码 ...

    神州付支付接口net示例

    String version = Request.Params.Get("version"); //版本号 String merId = Request.Params.Get("merId"); //商户ID String payMoney = Request.Params.Get("payMoney"); //支付金额 String orderId = Request....

    StringFormat的使用(扩展:网络地址)

    `StringFormat`的主要方法是`format()`,它可以接受一个格式字符串和多个参数,将参数按照指定的格式插入到字符串中。格式字符串中使用`%`符号作为占位符,后面跟着一个表示参数类型的字符。例如,`"%d"`代表整数,`...

    介绍java中String类的方法

    但要注意,频繁的拼接操作会生成新的String对象,可能导致性能问题。 4. **String的方法**: - `charAt(int index)`:返回指定索引处的字符。 - `startsWith(String prefix)`:检查字符串是否以指定的前缀开始。 ...

    神州付支付接口JSP示例

    String returnMd5String = request.getParameter("md5String"); //获取MD5加密串 String signString = request.getParameter("signString"); //神州付证书签名 String privateKey = "123456";

    oss上传-java

    public static final String accessKeyId = "xxxxxxxxxxx"; public static final String accessKeySecret = "xxxxxxx"; //传一个文件过来,返回uuid+日期+秒 public String up(MultipartFile mFile) throws ...

    android平台获取手机IMSI,IMEI ,序列号,和 手机号的方法

    Android 平台获取手机 IMSI、IMEI、序列号和手机号的方法 Android 操作系统提供了多种方法来获取手机的 IMSI、IMEI、序列号和手机号,这些信息对于移动应用程序的开发和维护非常重要。本文将详细介绍 Android 平台...

    java string用法详解

    本文将从多个角度介绍 String 的用法,包括字符串的不可变性、字符串常量池、+号和 StringBuilder 等。 字符串的不可变性 String 类是 final 类型的,因此不能被继承。如果类可以被继承,那么就会破坏类的不可变性...

    常用数据库连接方法

    连接参数中包含服务器地址、端口号和数据库名。示例代码如下: ```java String driver = "com.sybase.jdbc.SybDriver"; String url = "jdbc:Sybase://localhost:5507/db_name"; String username = "username"; ...

    简单的string类

    C++标准库中的`std::string`类是处理字符串的重要工具,它提供了丰富的功能,让程序员可以方便地创建、操作和管理字符串。这个简单的`string`类介绍将带我们回顾基础,深入理解其内部机制和常用方法。 首先,`std::...

    c++string类源码

    在C++编程语言中,`std::string` 类是用于处理字符串的重要工具,它提供了丰富的功能,如创建、修改、操作和查询字符串。本篇文章将深入解析`std::string`类的一些关键知识点,特别是根据标题描述提及的拷贝构造函数...

    sql2000,05,08,jdts,oracle等数据库驱动及连接字符串

    String url = "jdbc:jdts://服务器地址:端口号/数据库名"; String username = "用户名"; String password = "密码"; ``` 总的来说,数据库驱动是应用程序与数据库之间的桥梁,它们通过特定的接口(如JDBC)来实现...

    图书管理系统

    string strSQL = "insert into 读者(学号,姓名,性别,年龄,民族,籍贯,专业号,密码) values ('" + readersID + "','" + Name + "','" + Gender + "','" + Age + "','" + National + "','" + Native + "','" + ProfID ...

    idea连接达梦数据库出现input string "8"问题,驱动已修复

    总的来说,解决IDEA连接达梦数据库时出现的“input string \"8\"”问题,主要从驱动版本更新、源码修复和配置检查三个方面入手。通过对驱动的升级和源码的分析,我们可以有效避免这类错误,顺利实现数据库连接。同时...

    JAVA生成订单号(日期+流水号)

    ### JAVA生成订单号(日期+...需要注意的是,在实际应用中,为了更好地保证订单号的唯一性,可能还需要考虑并发控制等问题。例如,可以引入序列号管理机制或使用数据库自增字段等技术手段来进一步优化订单号生成流程。

    GreenPlum.zip

    String url = "jdbc:pivotal:greenplum://ip地址:端口号;DatabaseName=数据库名称"; String username = "gpadmin "; String password = "gpadmin"; Connection conn = DriverManager.getConnection(url, ...

    Delphi多表查询实现学生与教师管理.rar

     sql.Add('select * from 学生 where 姓名=:xm and 学生证号=:xszh');  parambyname('xm').AsString:=edit1.Text;  parambyname('xszh').AsString:=edit4.Text;  open;  if recordcount  begin  close;  ...

Global site tag (gtag.js) - Google Analytics