`
农村哥们
  • 浏览: 293368 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

IBMJava面试题,String s = "a" + "b" + "c" + "d" + "e"; 问此语句共创建了几个对象

阅读更多

1个。
编译器编译的时候就处理为"abcde"了 。


就创建了一个
String s = "a" + "b" + "c" + "d" + "e";
赋值符号右边的"a"、"b"、"c"、"d"、"e"都是常量
对于常量,编译时就直接存储它们的字面值而不是它们的引用
在编译时就直接讲它们连接的结果提取出来变成了"abcde"
该语句在class文件中就相当于String s = "abcde"
然后当JVM执行到这一句的时候, 就在String pool里找
如果没有这个字符串,就会产生一个

 

s只是引用不是对象

String s = null;

不生成任何对象

分享到:
评论

相关推荐

    寻雾启示-大公司的Java面试题集

    ### 寻雾启示-大公司的Java面试题集 #### 知识点概览 本文将深入探讨一组典型的Java面试题目,这些题目源自于作者及其朋友们的实际面试经历,涉及的公司包括IBM、E*Trade、Siebel、Motorola、SUN等知名企业和一些中...

    超级有影响力霸气的Java面试题大全文档

    超级有影响力的Java面试题大全文档 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。...

    JAVA面试题 对JAVA面试有帮助!

    创建了几个String Object?  第十,(11.5)等於多少? (-11.5)等於多少?  第十一,short s1 = 1; s1 = s1 1;有什么错? short s1 = 1; s1 = 1;有什么错?  面试题都是很变态的,要做好受虐的准备。  第十二,...

    JAVA笔试题

    ### JAVA笔试题知识点详解 #### 1. Java 文件扩展名 - **知识点**: Java 源代码文件的扩展名。 - **详情**: Java 源代码文件的标准扩展名为 `.java`。 #### 2. 开发 Java 程序的步骤 - **知识点**: Java 程序开发...

    IBM、SUN等公司的Java面试题集.pdf

    Java编程语言在面试中常常是重点考察对象,尤其在IBM、SUN等知名公司,面试官通常会关注候选人的基础知识掌握程度。以下是一些常见的Java面试知识点: 1. **final, finally, finalize的区别**: - `final`:用于...

    2022年IBM、SUN等公司的Java面试题集-中国求职指南网.docx

    以下是对标题和描述中提到的一些Java面试题的详细解答: 1. **final, finally, finalize的区别**: - `final` 关键字用于声明一个变量、方法或类为不可变的。对于变量,一旦赋值后不能改变;对于方法,表示该方法...

    java笔试题

    在准备IBM公司的Java笔试题时,了解以下几个关键知识点至关重要: 1. **访问修饰符的区别**: - `public`:公共的,可以在任何地方访问。 - `private`:私有的,只能在声明它的类内部访问。 - `protected`:受...

    IBM、SUN等公司的Java面试题

    ### Java面试题解析 #### 一、final, finally, finalize的区别 - **final**:关键字“final”在Java中主要用于确保变量或类的状态不会被改变。对于变量而言,一旦一个变量被声明为final,它的值就不能再被更改;...

    华为与IBM等公司JAVA面试题大全

    【Java基础知识】 Java语言拥有八种基本数据类型:byte、short、int、long、float、double、char和...以上只是部分Java面试题涉及的知识点,全面掌握Java需要深入学习其核心概念、API使用、设计模式以及相关框架。

    java面试题大全

    本资源“java面试题大全”涵盖了华为、中兴、IBM等知名企业的经典面试题目,为准备Java面试的开发者提供了宝贵的参考资料。 一、Java基础 1. Java的数据类型:了解Java的八种基本数据类型,以及它们的存储空间和...

    java面试题

    ### Java面试题详解 #### 一、Java基础知识 1. **Java是什么?** - Java是一种广泛使用的高级编程语言,由Sun Microsystems公司在1995年发布。它被设计成面向对象的语言,具有简单性、健壮性、安全性、可移植性和...

    清华同方,中科软,北大方正,IBM JA VA笔试题

    在“清华同方,中科软,北大方正,IBM JA VA笔试题”中,Java基础知识是重点考察的部分。这可能包括但不限于以下知识点: 1. **数据类型**:Java有两大类数据类型,基本类型(如int、char、boolean)和引用类型(如...

    华为与IBM等公司JAVA面试题大全.pdf

    Java面试题集主要涵盖了Java基础知识、JSP与Servlet技术、J2EE相关知识以及其他重要概念。以下是对这些知识点的详细说明: 1. **Java基础知识**: - 基本数据类型包括:byte, short, int, long, float, double, ...

    JAVA面试题(多个公司).pdf

    由于提供的文件内容是一系列的面试题和答案选项,以下是根据文件中的【部分内容】整理出的知识点,涵盖了多个Java相关的概念和技术: 1. 基本数据类型与运算符: - 在表达式 `x+=z--/++x-x` 中,涉及到变量的赋值...

    华为java面试题

    ### 面试题知识点 1. **线程和进程的区别?他们在内存占用方面的区别?** - **知识点解析**:线程是进程的一部分,是进程中的一个执行单元。进程是资源分配的基本单位,而线程是处理器调度的基本单位。在内存占用...

Global site tag (gtag.js) - Google Analytics