第01周 预习、实验与作业:绪论与Java基本语法
目录
0.任务完成说明
- 本次预习中的“1.3 课前问题列表”请在课前完成,课上将对相关问题进行讨论。可提交Markdown格式的博客链接进行检查,完成较好的同学可获得加分。
1.预习
简易预习流程:先看预习课件,认真完成里面的习题。然后根据需要观看视频。最后尝试完成课前问题列表。
1.1 学习目标
- 掌握Java基本概念(面向对象、跨平台、第一个HelloWorld);
- 能在命令行编译运行Java程序(包括带参数的命令行程序),能在IDE中编写、运行Java程序;
- 掌握Scanner的用法来处理控制台输入,为PTA实验做准备。
1.2 预习任务
- 预习雨课件;
- 学银在线(学习通)《Java程序设计》课程中的“绪论”、“Java基本语法”章节。
1.3 课前问题列表
-
使用Java能编写哪些类型的程序?试举至少两个例子。
-
Java号称“一次编译、处处运行”(Write Once, Run Anywhere!),怎么理解这句话?为使编译好的程序能运行,需先在操作系统安装什么?
-
对比c版本的与Java版本HelloWorld代码,有何不同?
-
怎么比较两个字符串内容是否相同?可以直接用吗?为什么对基本数据类型可以直接使用?对引用数据类型不行?
-
下面这段代码,本意是要达到什么效果?能运行成功吗?为什么?怎么获得String的trim()方法的说明?
String x = null; int length = x.length(); System.out.println("x.length = "+length +", content = "+x.trim()); -
阅读如下代码
Integer x = Integer.valueOf("10"); Integer y = x + 1; int z = x + y;x是Integer类型,1是int类型,为什么他们可以相加,使用了什么技术?z是int,x与y是Integer类型,却可以直接将x + y 赋给z,使用了什么技术?
2.实验
Java实验列表页面 中第01次实验Java第01次实验提纲(基本概念+编程环境入门+PTA)。
建议实验前提前观看MOOC第一章标有“实验”字样的视频。
3.课后作业
3.1 在线学习平台
- 视频:
复习第一章、第二章内容。重点查看视频“Scanner类的用法”。 - 讨论
1.5 思考:怎么学习Java?
1.6.1 思考:java HelloWorld命令的含义
2.5.2 使用switch完成分数等级划分程序。
2.6.3 循环的使用
2.9.2 引用数据类型与基本数据类型的区别是什么?
2.9.3 自己写一个枚举类型
3.2 PTA编程(必做)
完成:题集"Java-01-基础入门“,下周二检查。
学有余力的同学可开始完成题集Java-02-基本语法 题目1-4。
拓展
参考资料:

浙公网安备 33010602011771号