- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java复习提纲15页
Java复 习 提 纲
==================================================
说明:
1.此提纲是在老师给的提纲的基础上完成的
2.除了老师给的关键词,结合书中内容进行了扩展
3.标有★的是书中知识点
4.标有注意的是个人总结容易疏忽的地方
5.由WAKU总结,不保证正确性,仅供复习参考使用
==================================================
1. 关键字
1)数据类型:
关键字 占用字节 默认数值
boolean 1 false
byte 1 0
short 2 0
int 4 0
long 8 0L
float 4 0F
double 8 0D
char 2 \u0000
2)关键字:
★Java中所有关键字都是小写.(注意:TRUE,FALSE,NULL不是关键字)
★goto和const虽然从未使用,但也作被为Java关键字保留(和C++的区别)
3)标识符:
★Java中标识符必须由字母,下划线或美元符号开头,以字母,下划线数字或美元符号组成.无长度限制.(注意:$123, $$可以做为标识符)
★Java大小写敏感.(注意:Class, INT可以做为标识符)
4)常量表示:
布尔常量: true false
整型常量: -50 017 0x2F 777L分别是十进制,八进制,十六进制,长整型常量表示法
浮点常量: 3.14F -2.17D分别是单精度和双精度表示法,其中D可以省略
字符常量: \ddd 1到3位八进制数表示的字符, \uxxxx 1到4位十六进制表示的字符
\ \ \\ \r \n分别表示单引号,双引号,反斜杠,回车和换行
字符串常量: WAKU\n
2. 文件的命名规则,当类声明为public时,文件名必须与类名相同。
3. 运算符,结合律,按位运算符^ | ~ ++运算符
1)/
★当被除数和除数都是整型时结果也为整型(商),否则结果为浮点类型(注意:int c = 8.4/4.2 编译出错)
2)%
★操作数可以为浮点数(注意:C++中必须是整型)
★a%b结果是|a|与|b|求余,符号和a相同
例: 8.4%2 = 0.4
8.4%-2 = 0.4
-8.4%2 =-0.4
3)|与|| 与(逻辑或与短路或,逻辑与与短路与)
★|和要计算左右两边的表达式后才取值,而||和当仅左侧表达式就能确定出值时就会有短路出现
4)~ | ^(按位取反, 按位与, 按位或, 按位异或)
★~ 1反为0,0反为1
★ 11为1,其余为0
★| 00为0,其余为1
★^ 相同为0,其余为1
★不同长度操作数进行位操作时,一律补齐为32位,正数补0,负数补1
(注意:要熟练掌握20以内十进制转换为二进制)
5) (左移,右移,无符号右移)
★ 低位补0,高位舍弃(无溢出情况下,左移1位相当于乘2)
★ 高位不变,低位舍弃(如bb2=右移一位相当于除2取商)
★ 高位补0,低位舍弃(一个负数执行操作后会变为正数,所以叫无符号右移)
(注意:以上移位操作数要 mod 32)
4. 数据类型转换
★从长度短的数据类型转换为长度长的数据类型不用强制转换(如short到int),反之需要强制转换
★除了数值常量转换为char型外,其他类型必须要用强制转换(感觉是废话)
5. 数组的操作,数组是一个引用类型,数组的操作
1)基本知识
★数组的定义:type arrayName[];或 type[] arrayName;此时并不分配内存
★数组的声明:arrayName = new type[arraySize];
★数组用new分配时会给一个默认值,整数为0,实数为0.0,字符为\0,boolean为false,引用型为null
2)数组的引用
★使用arrayName[index]引用数组元素
★Java对数组进行越界检查
★可以使用length获得数组长度
3)数组的初始化
★int a[] = {1,2,3,4,5};(注意:int a[5] = {1,2,3,4,5};编译出错)
4)二维数组
★定义和一维类似
★声明有两种方式,如已经定义int a[][];,可以使用:
a = new int[2][3];
或
a = new int[2][];
a[0] = new in
您可能关注的文档
最近下载
- 新款GC9790II型色谱仪说明书.pdf VIP
- 2025山东省环保发展集团有限公司业务中心及双碳业务板块招聘笔试模拟试题及答案解析.docx VIP
- 标准图集-04G101-3 筏形基础.PDF VIP
- (高清版)B-T 4798.3-2023 环境条件分类 环境参数组分类及其严酷程度分级 第3部分:有气候防护场所固定使用.pdf VIP
- 高中英语教学竞赛公开课、高考复习课件——2025年高考新课标一卷读后续写详析及参考范文专项课件.pptx VIP
- 安装工培训课件.pptx VIP
- 西安航空学院辅导员招聘考试备考真题题库汇编.pdf VIP
- 《蒸汽管道竣工全套资料表格》.docx VIP
- 《油气储存企业安全风险评估细则(2025年修订版)》解读与培训.pptx VIP
- 上海市交通大学附属中学2021届高三9月开学考试英语试题.docx VIP
文档评论(0)