`

一套笔试小题

 
阅读更多

有这样一道笔试题目,请问str1,str2,str3,str4的执行效率如何排序的?

String str1="1"+"2"+"3"+"4"+"5"+"6"+"7"+"8"+"9"+"10";

 

 

String str2="";
  for(int i=1;i<=10;i++){
   str2+=i;
  }

 

 StringBuffer str3 = new StringBuffer();
  for(int i = 1; i <=10 ;i++){
   str3 = str3.append(i);
  }

 

StringBuilder str4 = new StringBuilder();
  for(int i = 1; i <=10 ;i++){
   str4 = str4.append(i);
  }

 

正确答案为str1--str4---str3---str2

 

str1最快显然的,因为整个拼接完全在栈中进行;而对于str3,str4而言,StringBuffer是线程安全的,其它与StringBuilder相同,故其效率比StringBuilder慢。最后的就是str2了,str2的计算过程中需要不断的进行+=操作,这是比较费时的,故最慢。

 

分享到:
评论

相关推荐

    神州另一套笔试题JAVA

    根据给定的信息,我们可以从这份Java笔试题目中提取并总结出以下重要的知识点: ### 一、Java异常处理 #### 题目示例代码: ```java try { test(); System.out.println("hello"); } catch (Exception e) {} // ...

    一套数据库笔试题.pdf

    数据库笔试题解析: 1. 多表查询与笛卡尔积:在SQL中,如果没有明确指定连接条件,使用`FROM T1 a, T2 b`这样的语法会导致两张表进行笛卡尔积操作,即每一行数据从T1与T2的所有行进行组合。题目中T1有2行,T2有3行...

    每天一套笔试题系列(嵌入式相关)

    配套原题

    一套数据库笔试题.docx

    数据库笔试题解析: 1. 笛卡尔积:在SQL中,如果没有明确的连接条件,多表查询会返回两个表的行数乘积的结果,形成笛卡尔积。例如,T1有2行,T2有3行,不指定连接条件的查询会返回6行记录。 2. UNION操作:此操作...

    每天一套笔试题系列(嵌入式相关2)

    嵌入式系统中的 C++ 语言应用 本文涵盖了 C++ 语言在嵌入式系统中的应用,包括语言基础、控制语句、函数、继承、流操作等方面的知识点。 1. C++ 语言的发展史 C++ 语言是从早期的 C 语言逐渐发展演变而来的,它在...

    京东商城的一套开发笔试题

    【京东商城的开发笔试题】涉及了多个领域的知识点,包括数据结构、软件工程、数据库、逻辑推理以及其他编程语言和框架的相关知识。以下是这些知识点的详细解释: 1. **数据结构**: - **堆栈**:堆栈是一种后进先...

    互联网校招题库资料笔试面试真题具体面试问题回答技巧腾讯阿里培训资料.zip

    C++面试题笔试题 C语言 IQ智力面试题笔试题 JAVA笔试面试资料 NET面试题笔试题 web开发 数据库面试题笔试题 算法 数据结构 计算机基础 计算机网络 软件测试 ava工程师面试题大全-100%公司笔试题你都能碰到几个.docx ...

    一套英文Java笔试题面试题.doc

    1. JVM(Java Virtual Machine)是Java运行时环境的核心组件,它负责解析并执行字节码,提供了...以上内容涵盖了Java基础、JVM、Web应用开发、EJB、UML关系、设计模式、框架以及SQL等多个Java笔试和面试的常见知识点。

    百度笔试题——一套完整的百度笔试题

    【百度笔试题】是应聘者在申请百度职位时可能会遇到的测试内容,涵盖了一系列的编程基础知识,主要包括排序算法、多线程同步、内存管理、网络协议、数据结构和操作系统等主题。下面是对这些知识点的详细解释: 1. *...

    一套Delphi的笔试题.docx

    Delphi笔试题库 本资源摘要信息中,我们将从给定的Delphi笔试题库中生成相关的知识点。下面是详细的解释和分析: 1. 快捷键:在Delphi中,用户可以使用快捷键F12和F11在窗体和编辑器窗口之间来回切换。 知识点:...

    一套Oracle面试题笔试题及参考答案.pdf

    根据提供的文档内容,我们可以归纳出一系列与Oracle数据库相关的知识点,主要涵盖了表空间管理、用户管理、表定义、索引创建、序列定义以及数据插入等方面。接下来将详细解释这些知识点。 ### 1....

    129道经典.NET笔试题

    129道经典.NET笔试题,中小型企业常考.NET笔试题,欢迎广大朋友下载学习,是非常基础的一些知识常考点,希望大家可以把它们背的滚瓜烂熟,因为走到哪儿找工作,先做的都是一套笔试题,而这些笔试题基本都是来自这儿!

    一套北邮计算机复试笔试真题

    北邮计算机学院复试笔试真题,六选4,2005年,扫描版,没有答案

    经纬笔试题

    【经纬笔试题】是经纬科技针对校园招聘,特别是Android方向所设计的一套笔试题目,旨在考察应聘者在Android开发领域的专业技能和理解能力。这样的笔试通常涵盖了Android平台的基础知识、编程实践、系统架构以及问题...

    C++笔试面试题基础

    这份“C++笔试面试题基础”资料可能是为了帮助求职者准备C++相关的技术面试而设计的。下面将针对C++的基础知识进行详细阐述。 1. **C++简介**:C++是C语言的增强版,由Bjarne Stroustrup于1983年在贝尔实验室发起。...

    JAVA笔试面试资料JDBC HTTP、JSP、Servlet、Struts面试题汇总资料.zip

    2014年最新Java笔试题及答案.docx 225道Java面试题 学会了Java面试随你问.docx Ant和Maven的作用是什么?两者之间功能、特点有哪些区别?.docx Java初级程序员面试必备的基础知识总结.docx Java基础、Java集合、多...

    2018年H3C新华三C语言笔试题(社招)

    在2018年,H3C新华三公司面向社会招聘时,为候选人提供了一套C语言笔试题,旨在测试候选人在C语言编程方面的基础与实际应用能力。由于题目中并未给出具体答案,我们将对可能涉及的知识点进行详细阐述,帮助理解和...

    中石化2025届秋季校园招聘:笔试真题、笔试模拟题、笔试练习题库EPI能力测试部分、思想素质、个性测评、英语专项、公司知识、时政

    中石化2025届秋季校园招聘即将启动,为了帮助大家做好充分准备,我们特意整理了一套全面的复习资源,助力你在招聘笔试中取得优异成绩。以下是本资源的详细内容: 1. 笔试真题 包含历年(2013-2023年)中石化招聘...

    Google.rar_C++ 笔试题_google_笔试_笔试题

    【标签】"c++_笔试题"强调了这是关于C++编程语言的测试题目,"google 笔试"明确了与Google公司笔试相关的背景,而"笔试题"则再次重申这是用于准备技术面试的资料。这些标签有助于用户快速了解文件内容并找到他们需要...

Global site tag (gtag.js) - Google Analytics