- 浏览: 578511 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (411)
- webservice (3)
- oracle (37)
- sqlserver (8)
- j2ee (56)
- linux (7)
- javaweb (47)
- office (1)
- struts (23)
- hibernate (11)
- spring (29)
- 网络 (2)
- tomcat (13)
- tongweb (0)
- weblogic (0)
- powerdesiginer (3)
- svn (3)
- js (20)
- ie (2)
- 编译 (3)
- css (2)
- 操作系统 (5)
- Android (41)
- jbpm4.3 (1)
- fckeditor (3)
- 操作excel (2)
- db2常用命令 (1)
- ibatis (5)
- mysql (16)
- 表达式语言 (1)
- java方式调用存储过程 (1)
- ca (1)
- linux客户端 (1)
- 电子数码 (1)
- 行业应用 (12)
- 开发工具 (4)
- 面试 (1)
- 计算机原理 (1)
- NOSQL (5)
- 虚拟机 (1)
- nginx (0)
- velocity (2)
- jndi (1)
- spring mvc (39)
- springmvc (32)
- 安全 (5)
- htmleditor (6)
- iphone4 (1)
- html (4)
- jstl (2)
- ckeditor (5)
- 连接池 (1)
- jquery (6)
- 分页 (1)
- 技术研发规则 (1)
- javamail (1)
- maven (2)
- upload (1)
- log (1)
- 测试 (10)
- spring roo (1)
- 版本控制 (2)
- find bugs (0)
- jsf (0)
- springroo (0)
- 小道理 (1)
- 小道理,技术标准 (1)
- jsf (0)
- bitbao (2)
- redmine (3)
- 团队意识 (1)
- mybatis (2)
- jquery mobile (1)
- flexpaper (0)
- json (4)
- URLRewriteFilte (1)
- html5 (1)
- 都乐保活动 (0)
- openfire (0)
- TreeMap (1)
- build (0)
- javaweb,tag (0)
- algorithm (1)
- tag (2)
- 扯淡 (0)
- mac (2)
- 叶一火(老一) (1)
- 游玩 (1)
- 编码 (1)
- 上线部署 (0)
- 研发管理 (0)
- thumbnailator (2)
- 旅游 (0)
- bingweibo (1)
- 杂谈 (4)
- ktv (1)
- weibo (1)
- 爱情 (2)
- 饮食 (1)
- MediaWiki (1)
- git (1)
- 版本库 (1)
- servlet (1)
- 感悟 (1)
- 人生 (1)
- highcharts (1)
- poi (0)
- websphere (0)
- php (1)
最新评论
-
woshixushigang:
good
org.springframework.beans.TypeMismatchException: Failed to convert property valu -
nathanleewei:
org.springframework.jdbc.core.B ...
org.springframework.beans.TypeMismatchException: Failed to convert property valu -
浪禾木:
请问是ckeditor\contents.css吗?改过以后 ...
ckeditor自动换行问题 -
simusuishi:
刚哥威武!
ckeditor取值赋值问题 -
a455642158:
收割完毕……
Android开源项目源码下载(不断更新中)
String s1 = "a"; String s2 = s1 + "b"; String s3 = "a" + "b"; System.out.println(s2); System.out.println(s3); System.out.println(s2 == "ab"); System.out.println(s2.equals( "ab")); System.out.println(s3 == "ab"); System.out.println(s3.equals("ab"));
s1,s2,s3各自有一个对象所以是三个对象,但是s2在数值上等于s3,s2==s3为假而 s2.equals( s3)为真。
String s1,String s2又是一个对象,但是String类中有equals方法,equal比较的是两个对象中的值而不是对象和值,=比较的是对象和值。看似s3=s2但是s3和s2是两个不同的对象。
发表评论
-
日期比较
2013-06-13 16:21 1176比较日期: function compareDate( ... -
Arrays.asList详解
2012-09-10 09:52 889Arrays.asList详解 记得以前写过一 ... -
Collections.addAll
2012-09-07 18:04 2330collections用法以及list 简单实例 Colle ... -
string
2012-09-06 17:20 892String a = "ab"; ... -
图片复制
2012-07-05 11:53 1068import java.io.File;import java ... -
thumbnailator 图片缩放
2012-07-04 20:10 1386Thumbnailator是一个用来生成图像缩略图的 J ... -
java File
2012-06-29 13:53 1278直接下载的,整理的很好,这里做个记录,基础的东西都是。 Fi ... -
mysql 时间比较
2012-06-05 19:57 1弱智得问题,分开写 SELECT * FROM bb_ ... -
split
2012-05-23 10:46 1203//String[] idArr = StringUtil ... -
(转)关于Integer大小比较的问题
2012-05-18 10:32 878关于Integer大小比较的问题 昨天跟朋友一起 ... -
toString
2012-05-14 20:01 1005public abstract class ToStringB ... -
io读取操作
2012-03-09 16:18 963public void writeFile(Strin ... -
string[] to map
2012-03-03 17:23 1086public static Map<Inte ... -
tomcat中文问题的解决
2012-03-01 09:55 862第一,存文件必须以一种编码存;读文件也必须以一种编码读,如不特 ... -
java方式将汉字转成拼音
2012-02-24 13:02 1063/** * 需要一个开源的jar包pinyin4j-2.5. ... -
System.getProperty(key)
2012-02-15 15:08 1021public static void main(String ... -
CodeFilter
2012-05-22 11:14 840package com.bitbao.cm.common.ut ... -
Integer值比较误区
2012-05-22 11:14 938例子: Integer i1 = 12; I ... -
容易忽略的for循环问题
2012-01-18 15:33 11751、项目中对用户操作的结果进行审核时候,出现一个问题,如果对省 ... -
java实现的加密工具类(支持MD5和SHA)
2012-01-13 16:08 1273版权声明: dtstudy原创文章,转载请注明出处: h ...
相关推荐
在上述代码中,`s1`和`s2`引用的是常量池中的同一个`String`对象,因为它们的值相同。这种优化被称为字面量共享,可以节省内存。 然后,我们来看执行期的`String`对象创建,这通常涉及`new`关键字。当使用`new ...
在Java中,创建 `String` 对象时,主要涉及以下几种内存区域: 1. **常量池** (Constant Pool): 每个类或接口都有自己的常量池,它包含了编译期间确定的所有字面量和符号引用。 2. **堆** (Heap): 动态分配的内存...
为了更好地理解和使用String类,本文将从几个关键方面入手,探讨如何更加高效、合理地使用String对象。 #### 一、初始化String对象 **1.1 直接赋值** 最常见的初始化方式是通过直接赋值的方式创建String对象: ``...
14、分析下面的JavaScrip代码段,输出的结果是(B) var s1=15; var s2=”string”; if (isNaN (s1)) document.writeln (s1); if (isNaN (s2)) document.writeln(s2); A) 15 B) string C)15 string D)...
实际上创建了两个 String 对象,一个是”abc”对象,存储在常量空间中,一个是使用 new 关键字为对象 s 申请的空间。 二、字符串的常见操作 字符串的常见操作包括 charAt 方法、compareTo 方法、concat 方法等。 ...
使用new关键字创建的字符串会在堆内存中创建一个新的对象,即使常量池中已有相同的字符串,也会生成新的实例。 3. **StringBuilder/StringBuffer**:`StringBuilder sb = new StringBuilder().append("Hello")....
在第一个程序中,s1 先被放到了池中,所以在 s2 被创建的时候,程序找到了具有相同值的 s1,将 s2 引用 s1 所引用的对象。 在第二个程序中,我们使用了 new 操作符,它明白的告诉程序:"我要一个新的!不要旧的!...
` 这种方式显式地使用了`new`关键字来创建对象。 2. **内存分配差异**:简化语法实际上利用了Java的字符串常量池机制,使得相同的字符串仅被创建一次并存储于常量池中,从而节省了内存资源。相比之下,使用`new ...
在这个例子中,s1 和 s2 都是字符串 "Monday",但是 s1 引用的是字符串缓冲池中的对象,而 s2 引用的是一个新的字符串对象。 intern() 方法 Java 中的 intern() 方法用于将字符串对象添加到字符串缓冲池中。intern...
- **利用已存在的字符串常量创建一个新的对象**: ```java String original = "hello"; String str = new String(original); ``` - **利用一个字符数组创建一个字符串**: ```java char[] chars = {'h', 'e'...
### 关于String的比较 在Java编程语言中,`String`类是用于处理文本字符串的基本类型之一。由于字符串经常被用来存储和操作文本数据,在实际应用中,对字符串进行比较是非常常见的需求。本文将深入探讨如何在Java中...
这里,`s`和`s2`都是在堆中创建的新对象,它们各自独立,与常量池中的"abc"对象不同。而`s1`直接引用了常量池中的"abc"对象。因此,`s == s1`和`s == s2`都会返回`false`,因为`==`比较的是对象的引用,而非内容。 ...
在上述例子中,s1直接从常量池获取引用,而s2则在堆上创建了一个新的String对象。这里的关键点是,即使字符串内容相同,s1和s2也是不同的对象,因此`s1 == s2`的结果为false。 接下来,我们来看String的intern()...
使用`+=`时,每次操作都会创建新的字符串对象,而`StringBuffer`则是在原对象上进行修改,从而避免了不必要的对象创建。 ### 总结 - 在单线程环境中,简单字符串操作使用`String`即可。 - 对于需要频繁修改的字符串...
编译并运行程序,输出结果是 "s1 == s2",这说明 s1 和 s2 引用同一个 String 对象 "Monday"。 让我们继续修改程序: public class TestString { public static void main(String[] args) { String s1 = "Monday...
2. 使用 `new String()` 关键字创建 `String` 对象时,会在堆中创建一个新对象,并且如果是通过字符串常量初始化,还会在常量池中创建一个相同的字符串对象。 3. 当比较两个由 `new String()` 创建的对象时,即使...
### Java中的比较运算符==与equals()方法 在Java编程语言中,经常需要对变量进行...- 使用`new`关键字创建对象时,即使内容相同,也可能得到不同的对象引用。 了解这些概念对于编写高效、可靠的Java程序至关重要。
string s3 = s1 + s2; ``` 这样,s3的值将被串联为“abc123”。 比较运算符 比较运算符用来比较字符串,例如: ```cpp string s1 = "abc"; string s2 = "123"; if (s1 == s2) { // codes } ``` 这样,如果s1和s2...
当创建`a`和`b`时,它们都指向常量池中的同一个"abc"对象,因此不会创建额外的`String`实例。 2. `String c = new String("xyz"); String d = new String("xyz");` 这里,"xyz"首先被读入常量池。对于`c`,`new ...