`
kaidy119
  • 浏览: 630 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

java String你知道少

阅读更多

请看下面代码,然后写出输出结果

 

package testPackage; 

class Test { 

    public static void main(String[] args) { 

        String hello = "Hello", lo = "lo"; 

        System.out.print((hello == "Hello") + " "); 

        System.out.print((Other.hello == hello) + " "); 

        System.out.print((other.Other.hello == hello) + " "); 

        System.out.print((hello == ("Hel"+"lo")) + " "); 

        System.out.print((hello == ("Hel"+lo)) + " "); 

        System.out.println(hello == ("Hel"+lo).intern()); 

    } 

class Other { static String hello = "Hello"; }

 

 

//另外一个package

package other; 

public class Other { public static String hello = "Hello"; }

 

大家来试试吧

分享到:
评论

相关推荐

    javaString 和StringBuffer的区别

    JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据.这个String类提供了数值不可改变的字符串.而这个StringBuffer类提供的字符串进行修改.当你知道字符数据要改变的时候...

    简单说说JAVA的String和byte[]的关系

    ### JAVA中String与byte[]的关系解析 在Java编程语言中,`String`对象与`byte[]`数组之间的转换是常见的操作之一。理解这两者之间的关系对于处理文本数据、网络通信及文件读写等任务至关重要。 #### 一、String与...

    java.lang.NumberFormatException For inputstring 4294967295处理方法

    1. **使用Long类型**:如果你知道输入的数字可能超过 `int` 的范围,可以使用 `Long.parseLong()` 或 `Long.valueOf()` 方法,因为 `long` 类型可以存储更大的数值。 ```java try { long num = Long.parseLong(...

    java string用法详解

    Java String 用法详解 字符串是 Java 中最重要的类,了解 String 的用法是 Java 开发者的必备知识。本文将从多个角度介绍 String 的用法,包括字符串的不可变性、字符串常量池、+号和 StringBuilder 等。 字符串的...

    Java String转换时为null的解决方法

    "Java String转换时为null的解决方法" 在Java开发中,我们经常会遇到从集合类List、Map中取出数据转换为String的问题,但如果处理不好,经常会遇到空指针异常java.lang.NullPointerException。因此,了解Java ...

    Java8 将List<Integer> 转换成以逗号分割的String字符串

    首先,我们需要知道Java 8引入了一种新的集合处理方式——流(Stream)。流提供了一种声明式处理数据的方式,可以方便地进行过滤、映射、归约等操作。对于将`List<Integer>`转换为`String`,我们可以利用流的`reduce...

    Java中的String为什么是不可变的?-String源

    首先,理解String的不可变性需要知道其内部实现。String在Java中被实现为一个final类,这意味着它不能被继承。此外,它的构造函数创建了一个字符数组,并将其保存在名为value的私有final字段中。由于final关键字的...

    史上最全Java面试题目大集合

    整理了网上的一些java面试题目,很全很强大 面向对象的特征有哪些方面 1. 抽象:抽象就是忽略一个...当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用 StringBuffers来动态构造字符数据。

    Java中关于String的全面解析

    "Java中的String全面解析" Java中关于String的全面解析主要介绍了Java中关于String全面解析,下面我们来一起学习一下吧。基于字符串String在Java中的地位,关于String的常识性知识就不多做介绍了,我们来看一段代码...

    java源码包---java 源码 大量 实例

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    Java17道面试题及答案

    简单来说,如果你需要运行 Java 程序,只需安装 JRE 就可以了,如果你需要编写 Java 程序,需要安装 JDK。 ==和 equals 的区别 ==和 equals 都是 Java 中的比较操作符,但是它们的作用效果是不同的。 对于基本...

    java去除空格、标点符号的方法实例.docx

    Java去除空格、标点符号的方法实例 Java语言中去除空格、标点符号是一种常见的字符串处理操作,本文将通过实例代码详细介绍如何使用Java语言去除空格、标点符号。 去除空格的方法 在Java中,去除空格可以使用trim...

    从内存方面解释Java中String与StringBuilder的性能差异.docx

    在Java编程中,String与StringBuilder都是用来处理字符串的类,但它们在性能上有显著的差异,这主要体现在内存管理和操作效率上。理解这些差异对于优化代码性能至关重要。 首先,String对象在Java中是不可变的,这...

    【Java面试题】对String常量池的理解

    【Java面试题】对String常量池的理解

    String a="hello" String b="hello" a==b 返回true的问题分析

    //在java中有一个常量池,当创建String 类型的引用变量给它赋值时,java会到它的常量池中找"hello world"是不是在常量池中已存在。如果已经存在则返回这个常量池中的"hello world"的地址(在java中叫引用)给变量a 。...

    Java string不可变原理实例解析

    8. **代码的清晰性**:不可变对象简化了代码的逻辑,因为你知道它们不会在你不知情的情况下改变状态。这使得编写和理解代码更容易,也降低了出现bug的可能性。 在面试中,了解并能够解释Java中的String为什么是不可...

    学Java你必须要知道的三个基础问题

    ### 学Java必知的基础知识点解析 #### 一、理解Java中的引用与对象 在学习Java时,理解基本概念非常重要,尤其是关于变量、引用和对象的区别。以下是对文章提到的第一个问题——“我声明了什么!”的详细解释: *...

    原生JAVA读写PLC

    要建立一个Socket连接,我们需要知道PLC的IP地址和通信端口。对于西门子S7系列PLC,通常使用TCP端口102进行通信。以下是基本的步骤: 1. **创建Socket连接**:使用`java.net.Socket`类创建一个Socket实例,指定PLC...

    Java 最常见的 208 道面试题.pdf

    这是怎么回事,看了 equals 源码就知道了,源码如下: ```java public boolean equals(Object obj) { return (this == obj); } ``` 原来 equals 本质上就是 ==。那问题来了,两个相同值的 String 对象,为什么返回...

    JAVA根据生日知道你的星座

    - **`public static void main(String[] args) {`**:这是Java程序的入口点,每一个可执行的Java程序都必须包含一个`main`方法。`main`方法的访问级别必须是`public`,并且需要是`static`的,以便Java虚拟机能够不...

Global site tag (gtag.js) - Google Analytics