一、了解Java基础知识(15-20%)
1.1 描述在 Java 应用程序中使用 main
Main 签名,为什么是静态的;如何使用你自己的类的实例;命令行参数
1.2 使用标准包执行基本的输入和输出
打印语句;导入并使用 Scanner 类
1.3 评估一个变量的范围
在块、类或方法中声明一个变量
二、处理数据类型、变量和表达式(40-45%)
2.1 声明和使用原始数据类型变量
数据类型,包括 byte,char,int,double,short,long,float,boolean
识别何时失去精度;初始化;包装器对象类型(如 Integer 和 Boolean)的基元如何不同
2.2 构建和评估操纵字符串的代码
字符串类和字符串文字,比较,连接,大小写和长度; String.format 方法;字符串操作符
将原始数据类型转换为字符串;字符串的不可变性质;初始化;空值
2.3 构建和评估创建、迭代和操作数组和数组列表的代码
一维和二维数组,包括初始化,空值,大小,迭代元素,访问元素
数组列表,包括添加和删除元素,遍历列表
2.4 构建和评估执行解析、转换和转化的代码
实现在原始数据类型之间转换的代码
将原始类型转换为等效的对象类型,或者将字符串解析为数字
2.5 构造和评估算术表达式
算术运算符、赋值、复合赋值运算符和运算符优先级
三、实施流量控制(15-20%)
3.1 构建和评估使用分支语句的代码
if, else,else if,switch;单线与块;嵌套;逻辑和关系运算符
3.2 构建和评估使用循环的代码
while, for,for each,do while;break 和 continue;嵌套;逻辑,关系和一元运算符
四、执行面向对象的编程(10-15%)
4.1 构建和评估类定义
构造函数;构造函数重载;每个.java 文件一个类;这个关键字;继承和基本水平的重写
4.2 在一个类中声明、实现和访问数据成员
私人,公共和受保护;实例数据成员;静态数据成员;使用 static final 创建常量;描述封装
4.3 声明、实现和访问方法
私人,公共和受保护;方法参数;返回类型;无效;返回值;实例方法;静态方法;超载
4.4 在程序中实例化和使用类对象
实例化;初始化;空值;访问和修改数据成员;访问方法;访问和修改静态成员;导入包和类
五、编译和调试代码(5-10%)
5.1 排除语法错误、逻辑错误和运行时错误
打印语句调试;从 javac 命令输出;分析逻辑错误的代码
运行程序后控制台异常;评估堆栈跟踪
5.2 实施异常处理
异常捕捉;异常类;异常类类型;显示异常信息