集美大学 计算机 郑如滨

教学博客

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

第01周 预习、实验与作业:绪论与Java基本语法

0.任务完成说明

  1. 本次预习中的“1.3 课前问题列表”请在课前完成,课上将对相关问题进行讨论。可提交Markdown格式的博客链接进行检查,完成较好的同学可获得加分。

1.预习

简易预习流程:先看预习课件,认真完成里面的习题。然后根据需要观看视频。最后尝试完成课前问题列表。

1.1 学习目标

  1. 掌握Java基本概念(面向对象、跨平台、第一个HelloWorld);
  2. 能在命令行编译运行Java程序(包括带参数的命令行程序),能在IDE中编写、运行Java程序;
  3. 掌握Scanner的用法来处理控制台输入,为PTA实验做准备。

1.2 预习任务

  1. 预习雨课件;
  2. 学银在线(学习通)《Java程序设计》课程中的“绪论”、“Java基本语法”章节。

1.3 课前问题列表

  1. 使用Java能编写哪些类型的程序?试举至少两个例子。

  2. Java号称“一次编译、处处运行”(Write Once, Run Anywhere!),怎么理解这句话?为使编译好的程序能运行,需先在操作系统安装什么?

  3. 对比c版本的与Java版本HelloWorld代码,有何不同?

  4. 怎么比较两个字符串内容是否相同?可以直接用吗?为什么对基本数据类型可以直接使用?对引用数据类型不行?

  5. 下面这段代码,本意是要达到什么效果?能运行成功吗?为什么?怎么获得String的trim()方法的说明?

    String x = null;
    int length = x.length();
    System.out.println("x.length = "+length +", content = "+x.trim());
    
  6. 阅读如下代码

    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 在线学习平台

  1. 视频:
    复习第一章、第二章内容。重点查看视频“Scanner类的用法”
  2. 讨论
    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。

拓展

参考资料:

  1. 集美大学省级精品在线课程“Java程序设计”
  2. PTA程序设计类实验辅助教学平台
  3. Java实验教学大纲
  4. Java开发平台(JDK等)的下载、安装与Win10下Java环境变量的设置
  5. Windows命令行简易入门
  6. 使用命令行编译并运行java源程序
  7. 宇宙最强vs code教程(基础篇)
  8. 如何正确的提问?
  9. 大学生应该怎么学习Java
posted on 2025-09-08 22:42  zhrb  阅读(209)  评论(0)    收藏  举报