- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)