面试技术PK.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面试技术PK

Java 知识竞赛 主持人:杨景朝、智曚 活动规则 1、我来出题,你来答 2、当看到题目时,抢答即开始,举手或站立 3、第一个举手的先回答,回答正确,获卡片一张, 答题结束。 如果第一个人回答不正确,其他同学主动补充 正确答案的,补充的同学获卡片一张 4、活动结束后,统计卡片数量,按拥有卡片数量多 好进行排名颁奖,请保留好卡片,不得将卡片 分给他人充数。 第一题: java基本数据类型中的char型在内存中占几个字节? 参考答案: 2字节 第二题: int firstName =‘杨’; System.out.println(‘智’+ ‘曚’); 以上代码有编译错误吗? 参考答案: 木有 第三题: int a = 7,b=21; sum = ++b%a; sum结果为(); 参考答案: 1 第四题: int i=100,j=101; boolean flag = ij ++i=j; System.out.println(i); 变量 i = ? 参考答案: 100 第五题: switch(整数值){case n;} 整数值位置可以用哪几种数据类型? 参考答案: byte short int char JDK7后支持String类型 第六题: 下列数组声明正确的是(); 第七题: 说出至少两种“死循环”结构? 第 二 题: Collection 和 Collections的区别? 参考答案: Collection是集合类的上级接口,继承与他的接口主要有Set 和List. Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。 第 三 题: StringBuffer跟StringBuilder的区别? 参考答案: StringBuffer线程同步,安全,效率低(少量数据看不出差别) StringBuilder不同步,效率高 第 四 题: error和exception有什么区别? 参考答案: error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。 exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况,。 第五题 float f=3.4;是否正确? 参考答案: 答:不正确。3.4是双精度数,将双精度型(double)赋值给浮点型(float)属于下转型(down-casting,也称为窄化)会造成精度损失,因此需要强制类型转换float f =(float)3.4; 或者写成float f =3.4F;。 第六题 数组有没有length()方法? String有没有length()方法? 参考答案: 数组没有length()方法,有length 的属性。String 有length()方法。JavaScript中,获得字符串的长度是通过length属性得到的,这一点容易和Java混淆。 第七题 抽象的(abstract)方法是否可同时是静态的(static),是否可同时是本地方法(native),是否可同时被synchronized修饰? 参考答案: 都不能。抽象方法需要子类重写,而静态的方法是无法被重写的,因此二者是矛盾的。本地方法是由本地代码(如C代码)实现的方法,而抽象方法是没有实现的,也是矛盾的。synchronized和方法的实现细节有关,抽象方法不涉及实现细节,因此也是相互矛盾的。 第八题 String s = new String(“abc);创建了几个字符串对象? 参考答案: 两个对象,一个是静态区的xyz,一个是用new创建在堆上的对象。 第九题 接口是否可继承(extends)接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承具体类(concrete class)? 参考答案: 接口可以继承接口,而且支持多重继承。抽象类可以实现(implements)接口,抽象类可继承具体类也可以继承抽象类。 第十题 Java 中的final关键字有哪些用法? 参考答案: (1)修饰类:表示该类不能被继承; (2)修饰方法:表示方法不能被重写; (3)修饰变量:表示变量只能一次赋值以后值不能被修改(常量)。 第十一题 Thread类的sleep()方法和对象的wait()方法都可以让线程暂停执行,它们有什么区别? 参考答案: sleep()方法(休眠)是线程类(Thread

文档评论(0)

ctuorn0371 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档