String面试题

String.intern()方法返回常量池中和String对象的值相同的常量的引用,如果常量池中没有该常量,则把该String对象的值加入常量池

        String s1 = "programming";
        String s2 = new String("programming");
        String s3 = "program";
        String s4 = "ming";
        String s5 = "program" + "ming";
        String s6 = s3 + s4; // s6指向新的对象
        System.out.println(s1 == s2); // false
        System.out.println(s1 == s5); // true
        System.out.println(s1 == s6); // false
        System.out.println(s1 == s6.intern()); // true
        System.out.println(s2 == s2.intern()); // false
        System.out.println(s1 == s2.intern()); // true
        System.out.println(s6 == s6.intern()); // false

原文地址:https://www.cnblogs.com/zhz-8919/p/10840511.html

时间: 2024-08-06 07:14:32

String面试题的相关文章

jmap应用:一个经典String笔试题的验证

笔试题: String strA = new String("123123");这一行中创建了几个String对象?? 1 public class StringHeapCountTest { 2 3 public static void main(String[] args) { 4 String strA = new String("123123"); 5 System.out.println(1); 6 } 7 8 } 这个题主要考察应试者对java内存结构的

java11-2 String面试题

package cn.itcast_02; /* * String s = new String(“hello”)和String s = “hello”;的区别? * 有.前者会创建2个对象,后者创建1个对象. * * ==:比较引用类型比较的是地址值是否相同 * equals:比较引用类型默认也是比较地址值是否相同,而String类重写了equals()方法,比较的是内容是否相同. */ public class StringDemo2 { public static void main(St

Java String 面试题以及答案

String是最常使用的Java类之一,整理的了一些重要的String知识分享给大家. 作为一个Java新手程序员,对String进行更深入的了解很有必要.如果你是有几年Java开发经验,可以根据目录选择性的阅读以下内容. 1.什么是String,它是什么数据类型? String是定义在 java.lang 包下的一个类.它不是基本数据类型. String是不可变的,JVM使用字符串池来存储所有的字符串对象. 2.创建String对象的不同方式有哪些? 和使用其他类一样通过new关键字来创建.

Java基础知识强化32:String类之String的面试题

1.先看一个图: 2.String面试题: (1)题1: 1 package cn.itcast_02; 2 3 /* 4 * 看程序写结果 5 */ 6 public class StringDemo3 { 7 public static void main(String[] args) { 8 String s1 = new String("hello"); 9 String s2 = new String("hello"); 10 System.out.pri

(转)C/C++ 程序设计员应聘常见 面试笔试 试题深入剖析

C/C++ 程序设计员应聘常见 面试笔试 试题深入剖析 http://www.nowcoder.com/discuss/1826?type=2&order=0&pos=23&page=1 1.引言  本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试题的内涵.文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见. 许多面试题看似简单,却需要深厚的基本功才能给出完美的解答.企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到

IOS面试题(经典)

1. 你使用过Objective-C的运行时编程(Runtime Programming)么?如果使用过,你用它做了什么?你还能记得你所使用的相关的头文件或者某些方法的名称吗?答案:Objecitve-C的重要特性是Runtime(运行时),在#import <objc/runtime.h> 下能看到相关的方法,用过objc_getClass()和class_copyMethodList()获取过私有API;使用objective-cMethod method1 = class_getInst

C/C++程序员应聘常见面试题深入剖析(1)

摘自:http://blog.csdn.net/zhoudengqing 1.引言 本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试题的内涵.文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见. 许多面试题看似简单,却需要深厚的基本功才能给出完美的解答.企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎样的程度,我们能真正写好一个strcpy函数吗?我们都觉得自己能,可是我们写出的strcpy很可能只能拿到10分中的2分.读者

高中生在线试题接口api

该试题接口包括语文,数学,英语,物理,化学,生物,地理,历史,政治等等科目. 语文又包括字形,字音,词语,语法,诗词,成语等40多种题型.数学,物理化学等科目也是信息全 面,不断完善.考题接口中有考题科目,来源,答案及其详解等.对于参考学生来说是一笔巨大的 财富,数据全面,稳定.是接口的首选. 1.试题目录 基本信息: URL:http://apis.haoservice.com/lifeservice/exam/Catalog 支持格式:json http请求方式:GET POST DEMO:

《Java面试全解析》1000道面试题大全详解(转)

<Java面试全解析>1000道 面试题大全详解 本人是 2009 年参加编程工作的,一路上在技术公司摸爬滚打,前几年一直在上海,待过的公司有 360 和游久游戏,因为自己家庭的原因,放弃了阿里钉钉团队的 offer 回到了西安. 从 2015 年四月开始在一家上市公司担任研发经理的职位,至今也快 5 年了,一路上见了很多也面试了很多人技术人,大部分面试的结果很令我沮丧,这也是我出这本书的原因之一,帮助更多的人搞懂技术最核心的知识. 为了写好这个专栏内容,我先后拜访了一二十家互联网公司,与不同