java考试宝典.docxVIP

  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文档。上传文档
查看更多
java考试宝典

在一个独立的原始程序中,只能有一个public类,却可以有许多non-public类。2.在一个Java程序中有且只能有一个main()方法由于Java程序是由类所组成,所以在完整的Java程序里,必须且至少有一个类。3.public static void main(String args[]) // main() method,主程序开始 { … }public代表main()公有的method;static表示main()在没有创建类对象的情况下,仍然可以被运行;void则表示main()方法没有返回值。Main后的括号()中的参数String args[]表示运行该程序时所需要的参数4.·单行注释 // ·多行注释 /* */ ·文档注释 /**用这种方法注释的内容会被解释成程序的正式文档,并能包含进如javadoc之类的工具生成的文档里,用以说明该程序的层次结构及其方法。*/ 5.标识符:可由任意顺序的大小写字母、数字、下划线(_)和美元符号($)组成,但标识符不能以数字开头,不能是Java中的保留关键字。6.变量的设置有以下三种方法:在声明的时候设置、声明后再设置、在程序中的任何位置声明并设置。7.基本数据类型 字节 long(长整数) 8 int(整数) 4 short(短整数) 2 byte(位) 1 char() 1 boolean() 1 float() 4 double() 8 当最大值加上1时,结果反而变成表示范围中最小的值;当最大值加上2时,结果变成表示范围中次小的值,这就是数据类型的溢出。8. 使用浮点型数值时,默认的类型是double,在数值后面可加上D或是d,作为double类型的标识。在Java中,D或d是可有可无的。在数据后面加上F或是f,则作为float类型的识别。若是没有加上,Java就会将该数据视为double类型,而在编译时就会发生错误,错误提示会告诉设计者可能会失去精确度。9.自动类型转换【扩大转换】条件:放大精度1)转换前的数据类型与转换后的类型兼容。 【【当两个数中有一个为浮点数时,其运算的结果会直接转换为浮点数。当表达式中变量的类型不同时,Java会自动以较小的表示范围转换成较大的表示范围后,再作运算。也就是说,假设有一个整数和双精度浮点数作运算时,Java会把整数转换成双精度浮点数后再作运算,运算结果也会变成双精度浮点数。】】2)转换后的数据类型的表示范围比转换前的类型大。强制类型转换【缩小转换】:失去精度10.一元运算符: ~a [a的补码]-a [a取反]11. a++会先执行整个语句后再将a的值加1;++b则先把b的值加1后,再执行整个语句。12.运算符的优先级a /= b-- // 相当于计算 a = a / b 之后,再计算b- 13.表达式的类型转换当Java发现程序的表达式中有类型不相符的情况时,会依据下列的规则来处理类型的转换。1)占用字节较少的类型转换成占用字节较多的类型。 2)字符类型会转换成int类型。 3)int类型会转换成float类型。 4)表达式中若某个操作数的类型为double,则另一个操作数字也会转换成double类型。5)布尔类型不能转换成其它类型。 14. 一般来说程序的结构包含有下面三种: 1)顺序结构 2)选择结构 :switch (表达式) { //switch语句里的选择值只能是字符或是常量case 选择值1:语句主体 1 ; break ; //break是跳出语句case 选择值2 : 语句主体 2 ; break ; ……. case 选择值n : 语句主体 n ; break ; default: 语句主体;//若是没有定义default该执行的语句,则什么也不会执行,直接离开switch语句。 } 3)循环结构 15. break语句可以强迫程序跳离循环,当程序执行到break语句时,即会离开循环, 继续执行循环外的下一个语句,如果break语句出现在嵌套循环中的内层循环,则break 语句只会跳离当前层的循环。以下图的for循环为例,在循环主体中有break语句时,当程序执行到break,即会离开循环主体,而继续执行循环外层的语句。continue语句可以强迫程序跳到循环的起始处,当程序运行到continue语句时,即会停止运行剩余的循环主体,而是回到循环的开始处继续运行。以下图的for循环为例,在循环主体中有continue语句,当程序执行到continue,即会回到循环的起点,继续执行循环主体的部分语句。当判断条件成立时,break语句与continue语句会有不同的执行方式。Break语句不管情况如何,先离开循环再说;而continue语句则不再执行此次循环的剩余语句,直接

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档