您现在的位置是: 首页 >  其他相关 书本信息

Java基础笔试100道考试题 TXT版

qianhu2021-04-06 【JAVA相关】

简介Java基础笔试100道考试题 TXT版,这是一篇关于Java基础笔试100道考试题的资源内容,格式为TXT版,资源大小为39K,有需要的朋友们可以下载学习下

查看电子书下载链接

Java基础笔试100道考试题 资源精选

100.equals方法和==的区别  

答案:  

1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。 2.复合数据类型(类) 当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为false。 JAVA当中所有的类都是继承于Object这个基类的,在Object中的基类中定义了一个equals的方法,这个方法的初始行为是比较对象的内存地 址,但在一些类库当中这个方法被覆盖掉了,如String,Integer,Date在这些类当中equals有其自身的实现,而不再是比较类在堆内存中的存放地址了。对于复合数据类型之间进行equals比较,在没有覆写equals方法的情况下,他们之间的比较还是基于他们在内存中的存放位置的地址值的,因为Object的equals方法也是用双等号(==)进行比较的,所以比较后的结果跟双等号(==)的结果相同。

101.String、StringBuffer、StringBuilder有什么区别?  

答案:  

String类表示内容不可改变的字符串。而StringBuffer类表示内容可以被修改的字符串。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用StringBuffers来动态构造字符数据。另外,String实现了equals方法,new String(“abc”).equals(new String(“abc”)的结果为true, 而StringBuffer没有实现equals方法,所以,new StringBuffer(“abc”).equals(new StringBuffer(“abc”)的结果为false。 StringBuffer和StringBuilder类都表示内容可以被修改的字符串,StringBuilder是线程不安全的,运行效率高,如果一个字符串变量是在方法里面定义,这种情况只可能有一个线程访问它,不存在不安全的因素了,则用StringBuilder。如果要在类里面定义成员变量,并且这个类的实例对象会在多线程环境下使用,那么最好用StringBuffer

点击下载电子书

上一篇:Spring Boot2 教程 PDF高清版

下一篇:Linux系统添加服务或修改服务 PDF小结

相关文章

  • Python数据分析入门:从数据获取到可视化 中文pdf高清版[43MB]

    Python数据分析入门:从数据获取到可视化 中文pdf高清版[43MB],本书讲解了应用Python轻松实现数据分析和数据处理,以Python语言为基础,介绍数据采信、处理、分析和可视化,可作为数据分析的入门图书

  • ExtJS 基础教程 PDF版

    ExtJS 基础教程 PDF版,偶是在大约一年前接触的ExtJS,去年夏天给领导们演示了下,领导们对ExtJS的UI很满意。然后偶就好好的学习了下,并和2-3个同事一起,使用ExtJS做了一个内部的项目,在期间不断的积累ExtJS的使用经验和技巧,大概看了一遍ExtJS的源码,经常在官方论坛的扩展板块淘一些很酷的ux

  • Visual C# 2008从入门到精通PDF扫描版

    Visual C# 2008从入门到精通PDF扫描版 ,本书可作为Visual C#2008初学者的入门教程,更适用于具有一定C#编程基础的读者。通过本书的学习,读者可以迅速提高基于Visual C#2008开发Windows应用程序的实际开发技能。

  • C专家编程电子书PDF版

    C专家编程电子书PDF版,C专家编程电子书 PDF,徐波译。C专家编程展示了最优秀的C程序员所使用的编程技巧,书中对C的历史、语言特性、声明、数组、指针、链接、运行时、内存以及如何进一步学习C++等问题进行了细致的讲解和深入的分析,并包含了多个实例,对C程序员具有非常高的实用价值。

  • .NET开发经典名著:ASP.NET SignalR编程实战 中文pdf扫描版[47MB]

    .NET开发经典名著:ASP.NET SignalR编程实战 中文pdf扫描版[47MB],这书面向构建实时Web、桌面和移动解决方案的程序员SignalR技术,读者需要掌握C#和.NET编程技能, 并熟悉HTML和JavaScript,欢迎免费下载

  • C++程序设计语言(第1-3部分)(原书第4版) 中文pdf扫描版[160MB]

    C++程序设计语言(第1-3部分)(原书第4版) 中文pdf扫描版[160MB],本书是无可替代的C++领域经典的参考书,讲解了C 11的各项新特性和新功能,全书共分四部分,这里提供一到三部分内容,需要的朋友欢迎下载