`
bestxiaok
  • 浏览: 453539 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java面试之String

阅读更多

String s = new String("abc");

String s1 = "abc";

String s2= new String("abc");

 

第一个语句生成了几个对象?

生成了两个,一个在String pool中,另一个在内存堆中!

s是一个引用,指向内存中的abc

 

s1指向String pool中的abc(创建时,看看String pool中是否存在abc,如果存在,则直接引用,如果不存在,则创建)

 

s2指向内存中的另一个abc

 

System.out.println(s=s1);

System.out.println(s=s2);

System.out.println(s1=s2);

 

 

都是FALSE

 

==比较的是两个对象的地址

只有当类型都是基本类型时,比较的才是内容!

 

分享到:
评论

相关推荐

    最新Java面试题视频网盘,Java面试题84集、java面试专属及面试必问课程

    │ Java面试题08.String.mp4 │ Java面试题09.讲一下java中的集合.mp4 │ Java面试题10.ArrayList LinkedList.mp4 │ Java面试题11.HashMap和HashTable的区别.mp4 │ Java面试题12.实现一个拷贝文件的类使用字节流...

    java面试题集锦 java面试题集锦

    以下是对标题和描述中涉及的一些常见Java面试题的详细解释: 1. **JDK 和 JRE 的区别** JDK(Java Development Kit)是用于开发和调试Java程序的完整工具集,包括JRE(Java Runtime Environment)、编译器(javac...

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

    整理了网上的一些java面试题目,很全很强大 面向对象的特征有哪些方面 1. 抽象:抽象就是忽略一个主题中与当前目标2. 无关的那些方面,3. 以便更充分地注意与当前目标4. 有关的方面。抽象并不5. 打算了解全部问题...

    java面试大全视频版

    Java面试题08.String Java面试题09.讲一下java中的集合 Java面试题10.ArrayList 和LinkedList的区别 Java面试题11.HashMap和HashTable的区别 Java面试题12.实现一个拷贝文件的工具类要使用字节流还是字符串 Java面试...

    Java面试宝典2018版

    《Java面试宝典2018版》是一本专门针对Java面试的知识点整理,涵盖了Java基础、面向对象特征、异常处理、多线程、接口与抽象类等多个方面的知识。以下是根据《Java面试宝典2018版》的内容梳理出的详细知识点: Java...

    BATjava面试含答案

    本文总结了 BAT 面试中常见的 Java 面试题,涵盖了 List、Map、String 等基本数据结构和面试题,旨在帮助读者更好地了解 BAT 面试的常见问题。 一、List 相关知识点 1. List 是有序的,ArrayList 和 LinkedList 是...

    Java全能学习面试手册——Java面试题库.zip

    Java全能学习面试手册——Java面试题库.zip 01 7道消息队列ActiveMQ面试题!.pdf 02 10道Java高级必备的Netty面试题!.pdf 03 10道Java面试必备的设计模式面试题!.pdf 04 10个Java经典的List面试题!.pdf 05 10个...

    2022最新java面试题大全

    Java 面试题大全 Java 是一种广泛使用的编程语言,本文总结了 Java 面试中常见的知识点,涵盖了 Java 基础、字符串操作、数据类型、运算符、抽象类等方面的知识。 Java 基础 1. JDK 和 JRE 的区别:JDK(Java ...

    Java面试指南.pdf

    在进入正文之前,我们先来了解一些关于Java面试的基础知识。在求职者寻求初级、中级、中高级职位时,拥有一定的Java基础是至关重要的。在如今的市场上,Java程序员需求量很大,尤其是中高级职位,常常出现人才...

    Java面试宝典.pdf

    《Java面试宝典》是一本专门为Java求职者准备的面试指南,内容全面且深入,旨在帮助读者提升面试表现,增强自身技术能力。该书详细解析了Java基础、进阶主题及实战技巧,涵盖了许多常见的面试问题。 在Java基础部分...

    Java面试题以及答案整理.pdf

    为了在Java面试中脱颖而出,了解和掌握常见的面试题及答案至关重要。以下是一些关键知识点的详细解析: 1. **super()与 this()的区别** `super()`用于调用父类的构造器,确保子类实例化时父类的初始化;`this()`则...

    JAVA面试问题,自己和别人总结

    JAVA面试问题总结 JAVA是一种广泛应用的编程语言,作为一名JAVA开发者,需要具备扎实的基础知识和实践经验。本文总结了常见的JAVA面试问题,涵盖了JAVA基础、JSP、Servlet、XML、J2EE、MVC、数据库等方面的知识点。...

    10个Java经典的String面试题

    了解 String 的特点和使用方法是 Java 开发者必备的技能之一。下面我们将对 10 个 Java 经典的 String 面试题进行详细解答。 1. String 是基本数据类型吗? 答案:String 不是基本数据类型。Java 中的基本数据类型...

    疯狂Java面试题(疯狂Java讲义精粹附赠).pdf

    "疯狂Java面试题(疯狂Java讲义精粹附赠).pdf" 本资源是关于Java面试题的集合,涵盖了Java核心技术部分的面试题,包括Java基本语法、面向对象、Java常用API、Java集合框架、注解、泛型、输入/输出、多线程、网络...

    java面试题精讲视频MP4Java面试题08.String

    java面试题精讲视频MP4Java面试题08.String提取方式是百度网盘分享地址

    2024java面试题.pdf

    ### Java 面试知识点详解 #### 一、Java 基础知识 1. **面向对象的特征:** - **抽象**:抽象是指在程序设计中隐藏对象的复杂性,只展示对象的关键特性。这有助于降低系统复杂度,提高代码的可维护性和可读性。 ...

    Java面试宝典2017版

    Java面试宝典2017版是一本针对Java开发者准备面试的重要参考资料,涵盖了广泛的Java相关技术、算法、编程以及Web开发等内容。以下是根据书中的部分目录和问题,详细阐述的一些关键知识点: 1. Java基础部分: - `...

    Java面试八股文2024最新版

    Java面试八股文是针对Java开发者准备面试时的必备复习资料,涵盖了广泛的Java技术领域,包括基础、框架、中间件、数据库、操作系统、虚拟机等多个方面。以下是对这些知识点的详细解析: ### Java基础 1. **Java语言...

Global site tag (gtag.js) - Google Analytics