北大青鸟s1java复习资料
更新时间:2023-10-12 08:19:01 阅读量: 综合文库 文档下载
- 北大青鸟S1阶段答案推荐度:
- 相关推荐
JAVA复习
1. Java 编程语言由 Sun Microsystems 于 1995 年推出。Java 是面向对象的跨平台语言。 2. 使用Eclipse编写Java程序步骤:
创建一个Java项目
手动创建Java源程序, Java源文件后缀:*.java 编译Java源程序, 编译后后缀:*.class 运行程序 3. Main方法格式
public static void main(String[ ] args) { }
容易出错问题:main方法必须有void,区分大小写,每句语句后“;”不可少 4. 输入/输出
输出
System.out.print()输出
System.out.println()带换行的输出
转义序列:
\\t 表示制表符号,\\n 表示换行,\\r表示回车符号,\\\表示双引号,引号,\\\\ 表示反斜杠
输入
Scanner input =new Scanner(System.in);
方法: nextInt()等待接收一个整数
nextFloat()等待接收一个浮点数
nextDouble()等待接收一个双精度浮点数
next()等待接收一个字符串
5. 注释
//单行
/* 多行*/ 6. 数据类型
? 原始数据类型
byte:字节类型 char:字符类型 boolean:布尔类型 short:短整型 int:整型 long:长整型 float:单精度类型 double:双精度类型 ?
引用数据类型 数组 类
接口
7. 标识符
? 必须是以字母、下划线、”$”开头
表示单 \\'? 只包含字母、数字、下划线、”$”
容易出错问题:先声明变量并赋值,才能使用 8. java数据类型转换
? 强制类型转换:强制转换用于显式类型转换。如果被转换的值的数据类型大于其目
标类型,就会丢失部分信息
?
自动类型转换:将一种类型的变量赋给另一种类型的变量时,只要满足以下条件,就会发生自动类型转换;两种类型兼容;目标类型大于源类型;
描述 示例 9. 运算符 运算符 算术运算符 算术运算符使用数字操作数。这些运算符主要用于+, -, *, % 等 数学计算 关系运算符用于测试两个操作数之间的关系。使用==, >=, <= 等 关系运算符的表达式的结果为 boolean 型 &&,||,! 关系运算符 逻辑运算符 逻辑运算符用于 boolean 操作数 条件运算符很独特,因为它是用三个操作数组成表条件运算符 达式的三元运算符。它可以替代某种类型的 if-else ?: 语句 赋值运算符 赋值运算符为一个等号 =,它将值赋给变量 10. 运算符的优先级 顺序 1. 2. 3. 4. 5. 运算符 括号,如 ( ) 和 [ ] 一元运算符,如 -、++、- -和 ! 算术运算符,如 *、/、%、+ 和 - 关系运算符,如 >、>=、<、<=、== 和 != 逻辑运算符,如 &&、|| 6. 11. 流程图
条件运算符和赋值运算符,如 ? :、=、*=、/=、+= 和 -= =, *=, /=, +=, -= 开始/结束 处理 输入/输出
12. if语句
if (条件){ } if (条件){ }else{ } if嵌套 多重if语句 判断/分支 连接符 流程线
13. 条件运算符
条件? 真 : 假;
例如:int a=2,b=3;
int c=a>b?3:2; 等价于: if (a>b) c=3; else
c=2;
14. switch语句
格式:
switch(表达式){ case 常量1: }
break; case 常量2: break; default:
容易出错问题:case后面的常量必须各不相同;switch后面小括号中表达式的值必须是
整型或字符型; 例如:
switch(day){ case 1: System.out.println(\法国大餐\ break; case 2: case 4: System.out.println(\满汉全席\ break; case 7: if (weekOfMonth == 1) { System.out.println(\苹果餐\ } else { System.out.println(\香蕉餐\ } break; } 15. 循环:
while(条件){ do{ for( 变量; 条件 ; 递增){ } }while(条件); } 16. break与continue
continue :只能用在循环里 17. 程序调试的步骤
猜测出错位置,设置断点
单步运行 观察变量
发现问题
修正代码,重新运行 解决问题 18. 定义一个类的步骤
定义类名
编写类的属性 编写类的方法
19. 方法返回值
如果方法具有返回值,方法中必须使用关键字return返回该值,返回类型为该返回
值的类型
如果方法没有返回值,返回类型为void
容易出错问题:返回类型是void,方法中不能有返回值;方法至多可以返回一个值,不能返回多个值
20. 变量作用域
在方法中的变量称为局部变量 21. 包
包允许将类组合成较小的单元(类似文件夹),使其易于找到和使用相应的类文件
有助于避免命名冲突。在使用许多类时,类和方法的名称很难决定。有时需要使用与其他类相同的名称。包基本上隐藏了类并避免了名称上的冲突
包允许在更广的范围内保护类、数据和方法,可以在包内定义类,而在包外的代码不能访问该类 package声明包 import 包名. 类名; 22. 数组
数组是一个变量,用于将相同数据类型的数据存储在存储单元中。 属性:length数组长度 三种方式声明数组:
数据类型 标识符 [ ];
数据类型 标识符[ ] = new 数据类型[大小];
数据类型 标识符 [ ] = {值 1,值 2,?值 N} ;
容易出错问题:编译出错,没有写明数组的大小;数组越界; 23. java.util.Arrays类
sort():对指定的数组排序
binarySearch():对已排序的数组进行二元搜索,如果找到指定的值就返回该值所在的索引,否则就返回负值 fill():配置一个数组之后,会依数据类型来给定默认值。例如整数数组就初始为 0,可以使用Arrays.fill()方法将所有的元素设定为指定的值
equals():比较两个数组中的元素值是否全部相等,如果是将返回true,否则返回 false
24. String 类(String类位于java.lang包)
方法:
计算字符串的长度
length()字符串长度 连接字符串
使用“+”或者使用String类的concat()方法 比较字符串
equals() 两个字符串的值是否相等。使用“= =”是比较对象是否相同 equalsIgnoreCase (String value) 提取字符串
方法 public int indexOf(int ch) 搜索第一个出现的字符ch(或字符串value) public int indexOf(String value) public int lastIndexOf(int ch) 搜索最后一个出现的字符ch(或字符串value) public int lastIndexOf(String value) 方法 说明 此方法比较两个字符串,忽略大小写形式
说明
正在阅读:
北大青鸟s1java复习资料10-12
国考行测逻辑填空:推出关系的理解(二)08-01
莫钦琳开题报告3.20最终版06-07
新课改培训高二政治总结06-11
中盐株化实习报告01-15
更新教育理念是学校德育工作的重中之重05-11
化工项目交工资料组卷目录指导说明01-23
- 小学生造句大全
- 增压泵投资项目可行性研究报告(模板)
- 高中语文人教版粤教版必修1-5全部文言文知识点归纳
- 两学一做专题民主生活会组织生活会批评与自我批评环节个人发言提
- 管理处环境保洁工作操作标准作业指导书
- 2012六一儿童节活动议程 - 图文
- 移树申请报告
- 《贵州省市政工程计价定额》2016定额说明及计算规则
- 计算机长期没有向WSUS报告状态
- 汉语拼音教学策略研究
- 发展西部领先的航空货运枢纽
- 司法所上半年工作总结4篇
- 如何提高银行服务水平
- 发电厂各级人员岗位职责
- 丰田汽车的外部环境分析
- 2017—2018年最新冀教版四年级数学下册《混合运算》教案精品优质
- 中建八局样板策划 - 图文
- 戚安邦《项目管理学》电子书
- 2015年高级项目经理笔记
- 弯桥的设计要点
- 复习资料
- 北大青鸟
- s1java
- 2016-2022年中国陶瓷膜产业发展现状及市场监测报告 - 图文
- 学校2017年七五普法工作计划3篇一
- 模拟试卷二(答案) - 图文
- window 操作参考
- 中国河沙产业深度调查及未来五年投资商机研究报告
- 人民美术出版社出版小学三年级上册美术教案1 -
- 眼镜验光员(中级)考试试题及知识点·含答案(上部)
- 河北大学最新创业大赛获奖作品商业计划书范例
- 在全县系统开展效能建设推进年动员大会上的讲话
- 全维状态观测器的设计
- 不动产评估考试计算题(包含答案)
- 《山东省中小学幼儿园安全管理暂行办法》中规定的十项制度
- 教科版三年级科学下册实验报告单
- 《管理学》复习题及答案
- 机房整改方案 - 图文
- 大工19春《SQL数据库系统及应用》在线作业1
- 吴官屯煤业有限公司重大危险源评估报告 - 图文
- 阿尔瓦 阿尔托资料
- 铁路试验工程师试验员培训试题及答案大题部分
- 支持Bootstrap的解决方法