java求职宝典习题10.doc

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

【考题题干】根据下面的程序代码,哪些选项的值返回true ? public class Square { long width; public Square(long l) { width = l; } public static void main(String arg[]) { Square a, b, c; a = new Square(42L); b = new Square(42L); c = b; long s = 42L; } } A .a == b; B .s == a; C .b == c; D .a.equals(s) 【试题分析】 equals()是Object 类的一个方法,指示某个其他对象是否与此对象“相等” 。由于类 Object 是类层次 结构的根类。所以它是每个类的超类。所示每个类都可以重写 equals()方法,如 String 类。如果没有重 写(override )新类的equals() ,则该方法和 == 操作符一样在两个变量指向同一对象时返回真,但是Java 推荐的是使用equals()方法来判断两个对象的内容是否一样。考察“== ”及方法“equals() ”的用法。注 意以下几点区别。 ?8?0 引用类型比较引用;基本类型比较值。 ?8?0 equals()方法只能比较引用类型,“== ”可比较引用及基本类型。 ?8?0 用equals()方法进行比较时,对类File 、String、Date 及封装类(Wrapper Class )来说,是比较 类型及内容。 ?8?0 用“== ”进行比较时,符号两边的数据类型必须一致(可相互转换的基本类型除外),否则编 译出错。 在此题中,因为a,b ,c 是三个对象面,但是c=b 这条语句,将c 的内存地址指向了b ,所以c 和b 指向了同一个地址,相当于 c 和b 是同一个对象,由于== 操作符只有当两个变量指向同一对象时返回 真,故C 是正确的。 【参考答案】C 面试题2 :int 和Integer 有什么区别 Java?提供两种不同的类型:引用类型和原始类型(或内置类型)。Int 是Java?的原始数据类型,Integer 是Java?为int 提供的封装类。Java?为每个原始类型提供了封装类。原始类型封装类,例如:Boolean 是 boolean 的封装类;Characte 是char 的封装类;Byte 是byte 的封装类;Short 是short 的封装类;Integer 是int 的封装类;Long 是long 的封装类;Float 是float 的封装类;Double 是double 的封装类。引用类型 和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征和用法, 它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类 的实例数据时所指定的默认值。对象引用实例变量的默认值为null ,而原始类型实例变量的默认值与它 们的类型有关。 面试题3 :int 的取值范围是哪个 【考题题干】下面的选项中属于int 的取值范围是哪个? 7 7 A .-2 ~2 – 1 32 B .0~2 – 1 15 15 C .-2 ~2 – 1 31 31 D .-2 ~2 -1 【参考答案】D 面试题4 :char 的取值范围是多少 【考题题干】char 型数据的取值范围是多少? A .– 128 ~ 127 B .0 ~ 32767 C .由平台决定 D .0 ~ 65535 【参考答案】D 面试题5 :在char 中能存储汉字吗 【考题题干】char 型变量中能不能存贮一个中文汉字?为什么? 【参考答案】是能够定义成为一个中文的,因为Java?中以unicode 编码,一个char 占16 个字节, 所以放一个中文是没问题的 面试题6 :基本数据类型与String 之间的转换 【考题题干】表达式10.4+”4.2″的结果是什么? A .返回double 类型 14.6 B .返回String 类型”14.6″ C .返回long 类型 14 D .返回String 类型”10.44.2″ 【试题分析】该面试题中,当+运算符两侧的操作数的类型不一致时,需要统一类型,这时就会发 生类型转换。当一个操作数为原始数据类型,另外一个为字符串时,则基本类型的操作数要转换为等价 的字符串,这时“+ ”不再是加运算符而是连接符,所以表达式10.4+”4.2″返回的结果是”10.44.2″。 【参考答案】D 面试题7 :关于final 的参数传递 【考题题干】在下面程序标明的位置处插入哪条语句会导致编译错误? public class FinalUse { public static voi

文档评论(0)

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

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

1亿VIP精品文档

相关文档