`
fancool
  • 浏览: 133716 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

讨论一下

阅读更多
3、有下面程序:
public class TestString
{
public static void main(String[] args)
{
String str1 = “abcd”;
String str2 = “abcd”;
String str3 = new String(“abcd”);
String str4 = new String(“abcd”);
System.out.println(str1==str2);
System.out.println(str3==str4);
}
}
输出结果是?
A true  true
B true  false
C false  true
D false  false


答案是B 请问一下 str1和str3的声明区别在哪里?
为什么用str1的声明方式 比较的是字符串
而用str3的生命方式比较的是字符串引用。
分享到:
评论
8 楼 抛出异常的爱 2007-10-19  
http://www.iteye.com/topic/11649
7 楼 bill.end 2007-10-19  
fancool 写道
为什么str3里会有3个“abcd”啊
还是不明白
哪位能清楚的给我解释一下 谢谢了```

我没说str3里有3个“abcd”!!!!
6 楼 fancool 2007-10-18  
str1和str3的这两种声明字符串的区别到底在哪里啊```
谢谢各位 帮助小弟一下
5 楼 fancool 2007-10-18  
为什么str3里会有3个“abcd”啊
还是不明白
哪位能清楚的给我解释一下 谢谢了```
4 楼 抛出异常的爱 2007-10-18  
汗你找的例子用的变量都是本论坛某个人起的。。。。一点都没变
3 楼 bill.end 2007-10-18  
String是Immutable“类型”的
str1和str2的赋值后,内存中只有1个“abcd”
str3和str4的赋值后,内存中有3个“abcd”, 各自申请一块内存
无论哪种方式“==”都是比较地址的

我说的队不?

2 楼 fancool 2007-10-18  
大哥给我说一下嘛
我真的不明白。。。
1 楼 ddandyy 2007-10-18  
请去坛内搜索......

P.S: 谁告诉你str1比较的是字符串了

相关推荐

    大家一起讨论一下IEC电压闪变仪的仿真-IEC闪变仪仿真[1].pdf

    首先,文件标题提及了“IEC电压闪变仪的仿真”,这表明所讨论的主题是基于国际电工委员会(IEC)制定的一系列标准对电压波动和闪烁现象进行模拟。IEC标准中的61000-3-3和61000-3-11主要针对电压闪烁的评估与限制,...

    大家一起讨论一下IEC电压闪变仪的仿真-IEC 61000-4-15-2010.pdf

    大家一起讨论一下IEC电压闪变仪的仿真-IEC 61000-4-15-2010.pdf 看了很多文章,发现仿真结果都与文章不一致。大家一起讨论学习一下。 我把我做的仿真和相关资料上传一下。 多多指点。

    大家一起讨论一下IEC电压闪变仪的仿真-untitled111.mdl

    大家一起讨论一下IEC电压闪变仪的仿真-untitled111.mdl 看了很多文章,发现仿真结果都与文章不一致。大家一起讨论学习一下。 我把我做的仿真和相关资料上传一下。 多多指点。

    大家一起讨论一下IEC电压闪变仪的仿真-闪变仪器的软件设计.pdf

    大家一起讨论一下IEC电压闪变仪的仿真-闪变仪器的软件设计.pdf 看了很多文章,发现仿真结果都与文章不一致。大家一起讨论学习一下。 我把我做的仿真和相关资料上传一下。 多多指点。

    初中语文文学讨论美文荐读啊 ̄

    如果要关联到IT行业,我们可以讨论一下如何利用技术手段来提高工作效率和减少错误,例如使用项目管理工具来规划和跟踪任务,使用文本编辑器的自动保存功能防止数据丢失,或者使用双因素认证来确保信息安全,避免误...

    卡尔曼滤波简介及其算法MATLAB实现代码.pdf

    现在先讨论一下卡尔曼滤波器, 如果时间和能力允许, 我还希望能够写写其他的算法, 例如遗传算法,傅立叶变换,数字滤波,神经网络,图像处理等等。 因为这里不能写复杂的数学公式, 所以也只能形象的描述。 ...

    通过Javascript注入实施的PDF攻击.pdf

    首先,让我们来讨论一下Javascript注入实施的PDF攻击。这种攻击方式可以通过将恶意脚本注入PDF文件中,使得用户在打开PDF文件时,恶意脚本将被执行,从而达到攻击的目的。这类攻击方式很隐蔽,因为恶意脚本可以藏匿...

    VISUAL C++MFC扩展编程实例

    了解用 M F C来做什么涉及到对4个基本概念的理解:Windows API...除了这些概念以外,本部分将讨论一下工具栏和状态栏。最后我们将讨论一下 M F C如何同非Wi n d o w s构件进行通信,如串行口和I n t e r n e t站点。

    JPEG 原理详细实例分析

    这里我们详细讨论一下 JPEG 的编码原理,并结合实例来给出一个更加感性的认识。JPEG 编码的详细过程有着诸多的信息可以给我们巨大的启发,我们在这里讨论的就是要对这些信息做一个具体细致的分析,通过我们的讨论,...

    PLC 控制系统设计

    随着PLC 的功能的不断提高和完善,PLC 几乎可以完成工业控制领域的所有任务。但 PLC 还是有它最适合的应用场合,所以在接到一个控制任务后,要分析被控制对象的控制 过程和要求,看看用什么控制装备(PLC、单片机、...

    4K超高清HDR技术简介

    接下来,让我们来讨论一下HDR(High Dynamic Range)技术。HDR技术能够提供更高的对比度和颜色精度,从而提高图像质量。目前有多种HDR格式,包括Rec.2020和Rec.2100等。 在讨论HDR技术之前,让我们先来了解一下图像...

    VISUAL C++MFC扩展编程实例.rar

    无论读者是否已经读过本系列的书籍,或者已经具备了多年的编程经验,我们仍将在这 一部分回顾一下所需要的基本知识,其...最后我们将讨论一下M F C如何同非Wi n d o w s构件进行通信,如 串行口和I n t e r n e t站点。

    实验四利用FFT实现快速卷积.doc

    最后,让我们讨论一下实验的主要内容和思考题。实验的主要内容包括使用 FFT 来实现快速卷积、使用 Matlab 来实现快速卷积、讨论分段卷积的方法等。思考题包括讨论 N 取不同值时,线性卷积和循环卷积的结果的差异、...

    深入理解react-router@4.0 使用和源码解析

    如果你已经是一个正在开发中的react...这篇文章不讨论版本的变化,只是讨论一下React-router4.0的用法和源码。 源码在这里:https://github.com/ReactTraining/react-router 1.准备 只需要在你的react app中引入一个包

    要想成为一名优秀的程序员需要重点掌握那些知识.doc

    今天,我们来讨论一下 Web 程序员应该具备的知识点。 首先,让我们来谈谈脚本技术。作为一名 Web 程序员,掌握 Asp、Jsp、Php 等脚本语言是必备的。但是,这些技术只是基础,仅仅掌握这些技术还不足以称为一名真正...

    SpringBoot+Batch实现

    spring batch官方文档:... 简单的任务操作实现,当前项目只是一个demo,我也是初学,目前启动执行完任务boot自动关闭问题还没有解决,代码可供讨论,不能直接使用,哪位大佬解决了一起讨论一下

    ssh增删改查实例源码(通过测试)

    本实例应用了struts2和hibernate实现对数据库的增删改查能力。程序虽小,却包含着数据库 操作的许多知识点。...还有什么问题可以提出来讨论一下。希望大 家多交流。对代码结构有什么建议也可以提出讨论。

    ssh增删改查实例源码

    本实例应用了struts2和hibernate实现对数据库的增删改查能力。程序虽小,却包含着数据库 操作的许多知识点。...还有什么问题可以提出来讨论一下。希望大 家多交流。对代码结构有什么建议也可以提出讨论。

    为什么CPU的频率降低了?.pdf

    其次,让我们来讨论一下 CPU 频率降低的问题。在某些情况下,CPU 频率可能会降低。这可能是由于多种原因所致,例如内存不足、系统资源不足、软件的定时检索文件系统等。为了解决这个问题,我们可以尝试关闭一些不必...

    iOS开发------Widget(Today Extension)插件化开发1

    在最后,让我们来讨论一下Today Extension的优点和缺点。Today Extension的优点是可以提供给用户快速地获取信息或执行某些操作的功能,可以提高用户体验。缺点是需要消耗更多的系统资源,可能会影响系统的性能。 ...

Global site tag (gtag.js) - Google Analytics