java期末复习资料.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
接口、包、类 首先把书上翻到p.28,看习题,和大家对一下参考答案: 1. Java语言规定标识符由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字。 标识符区别大小写,标识符长度不限,但是实际命名不宜过长。标识符不能与关键字同名。 正确的是:(3)(5)(7)。 不正确的是:(1)(2)(4)(6),为什么呢?叫同学来说….。 2.添加注释:(1)加上说明文字,用来备忘;(2)加上文字说明,可增加代码的可读性。 有两种注释:它们是….//行注释 /* */块注释 3. 常量: 整数常量: -66 、042 、0L 、0xa1 。 逻辑型常量:true 字符串常量:”//” 4. 变量是指在程序运行过程中其值可以改变的量,一个变量对应内存中的某一存储空间。 变量名是用户定义的一个标识符,而变量的值是存储在内存中的值。 5. 已知x=5,y=9,f=true,则以下z中的值? (1)z=y*x++ (说过的一句话,++在后,先操作后自加,所以z=45 ) (2)z=xy f ---------------- false (3)z=y+++x 题目改为 y=((y++)+x ------ 14 ----- 也可以试试看.. (4)z=y+x++ -------- 结果是14。请大家把该表达式改为:z=y+(++x),则结果是15。 (5)z=~x 结果是:-6 (不要求,如果你一定要知道,则为 x=5对应为用8位表示), -x是取反操作计算机认为这是一个补码,再取一次补,则为:1 0000101(反码),1 0000110(补码),所以是-6 ) (6)z=xy||?!f ( true || true ( true 。 (7)z=x^y ------------(不要求) 逐位进行异或操作,结果是12。 6. 只有(3)和(4)的结果为真。 7. (1) true (2) 17 (3) 14 (4) false (5) true (6)true ---------------------------------------------------------------- 先来考虑这样一个问题: 输入一个年份year,判断它是否为闰年,并给出相应的输出。闰年的条件是:能被4整除,但不能被100整除;或能被400整除。---- 这是一个上机题,但也涉及到基础知识。在这里就要写一个判断表达式,看p.20---22,用你学过的算术运算、关系运算和逻辑运算写一个综合的表达式。 有没有问题?又问题的请把下面的空白处字体颜色重新设置一下。 If(year%4==0year%100!=0) Else if (year%400==0) 关于这方面就有一个要求,算术运算、关系运算和逻辑运算有哪些?它们的优先级别如何? 64+5 || 5+34 !(65*2) ----- 按照优先级高低做的,如下: 在Java中,算术运算符优先级高于关系运算符,关系运算符优先级又高于逻辑运算符。又问:在算术运算符中,加、减、乘、除、取余优先级又如何呢?要看p.25的表。----- 这里仅仅是提一个问题,说明基础的东西还是要的。 下面就来看一个问题: 请看下面几个问题: 1.Java语言的跨平台性是指,Java源程序在不同平台能重新编译产生可在该平台虚拟机中运行的程序,使Java程序可跨平台执行。(T) 2.JDK是Microsoft公司推出的含Java类库、编译器、解释器等的Java开发工具包。(F)SUN公司、无解释器 Java程序中的public类名称必须与存放该类的文件名相同。 (T) 3.Java的double类型数据可以精确表示任何实数。(F) 4.Java中的int型数据和变量在内存中占2个字节,使用long型的常量必须在其后加上后缀L,如345LF),参考p.15。 字符类型char 一个字符16位 字符串 String类 7.Java中int类型数据可以表示的最大整数为2的31次方减1。(参考p.14) 8.Java语言中,if是一个合法的变量名。(参考:p.13,变量名也是一个标识符,标识符有一些什么规定?看p.13,特别指出,第一个字符不能是数字,为什么如下字符不是合法的标识符呢?2y , a*b , w/ break 。又问:$123是Java的合法标识符吗?答:是。) 类似的问题还有:JAVA的标识符由字母、数字、_和$组成,最大长度为32个

文档评论(0)

wxbsyx + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档