Java程序设计

主讲教师: 郑如滨 副教授 / 集美大学

教学进度:
  • 预报名
  • 进行中
  • 已结束

学时安排:56学时

学分:3.5分

主要讲解Java程序设计。课程不仅包含讲授理论的视频,还包含在线编程练习。从理论与实践两个方面带领学生进入Java面向对象编程世界。课程每章均设有章节测验,并提供完整课件的下载,方便自学。课程中的丰富资源可为教师开展SPOC教学提供有力支撑。本课程制作精良、内容丰富,为福建省精品线上一流课程。
  • 10692373

    累计页面浏览量

  • 20304

    累计选课人数

  • 23794

    累计互动次数

2024-02-28 21:58 郑如滨 集美大学 在Java程序设计课程中提问:

思考:java HelloWorld命令的含义

在命令行下输入java HelloWorld执行程序。 1.这里的HelloWorld指的是文件名吗?如果不是,那是什么? 2.java程序可以跨平台运行的原因是什么?可以跨平台运行的是.java文件还是.class文件? 3.该命令执行后,到底是JRE、JDK、JVM还是Eclipse负

2024-03-21 00:22 郑如滨 集美大学 在Java程序设计课程中提问:

思考:不要滥用异常

回答如下问题: 1. 为什么不用异常处理机制代替正常的程序执行流程? 2.改编视频中出现的三段代码,使其可以正常运行。(不要使用异常处理机制)

2024-03-21 00:18 郑如滨 集美大学 在Java程序设计课程中提问:

思考:throw与throws的使用

1.声明一个方法要抛出一个异常使用什么关键字? 2.生成异常对象和抛出异常有何不同? 3.使用Eclipse查看Integer.parseInt代码,尝试回答parseInt方法的代码中一般什么时候抛出异常?这样的处理方式有什么好处?

2024-03-21 00:01 郑如滨 集美大学 在Java程序设计课程中提问:

练一练:try...catch...finally综合练习

对于如下代码: 1.代码没有抛出异常,哪几句代码执行? 2.抛出一个异常,但被某一个catch子句捕获,比如IOException,哪几句代码执行呢?解释原因。 3.抛出一个异常,但没有被任何catch捕获,哪几句代码执行呢?解释原因。 4.抛出一个异常,被某一个catch子

2024-03-20 23:26 郑如滨 集美大学 在Java程序设计课程中提问:

思考:识别异常类型

回答如下问题: 1.你觉得IndexOutOfBoundsException是RuntimeException还是Exception的子类?为什么? 2.查询JDK文档,下列代码哪一个函数抛出什么异常?需要捕获吗?为什么。 String fileName = "abc"; FileR

2024-03-20 22:24 郑如滨 集美大学 在Java程序设计课程中提问:

使用NetBeans编写事件处理代码

在NetBeans中编写事件处理代码时,看起来只是写了一方法。并未创建、注册监听器。但实际上NetBeans会自动创建与注册。 请在NetBeans中找到其自动生成的创建与注册监听器的代码,并截图提交。

2024-03-20 22:20 郑如滨 集美大学 在Java程序设计课程中提问:

UDP服务器为什么不需要使用多线程技术也能接收多个UDP客户端的数据报?

UDP服务器为什么不需要使用多线程技术也能接收多个UDP客户端的数据报?

2024-03-20 21:10 郑如滨 集美大学 在Java程序设计课程中提问:

集合的选择

1. Collection继承框架中有哪几个主要接口?其实现类分别是什么? 2. 如果想要像访问数组那样访问集合,适合使用什么接口及实现类? 3. 如果要编写一个程序,将字符串中出现的所有字母都挑出来,适合使用什么接口 4. 有10w个学生,每个学生都有唯一的id。想编写程序通过i

2024-03-20 21:10 郑如滨 集美大学 在Java程序设计课程中提问:

练一练:Map接口应用

1.编写一个程序,将一段英文中出现的所有字母都挑出来并统计字母出现的个数,适合使用什么接口? 2.尝试编写代码进行验证。展示你的代码

2024-03-20 08:06 郑如滨 集美大学 在Java程序设计课程中提问:

思考(可选):集合常用方法深入

1. 为什么说Map的keySet方法返回的集合叫做视图? 2. 以下这段将数组转化为List的代码: Student[] students= new Student[52]; List stuList= Arrays.asList(students); 有把stude

常见问题

  • 1.我该如何学习这门课程?

    (1)首先您要注册一个学银在线的账号。

    (2)您需要有一定的上网条件,能够流畅的观看教学视频。在观看的过程中,您可以选择在PC端登陆我们的网页, 也可以选择下载我们的app学习通,通过手机客户端来学习。

    (3)您一旦报名选择了课程,我们的课程主讲老师或课程团队会通过通知的形式给您发送课程有关的消息,同时会抄送您的邮箱,请您及时查收。

  • 2.我在学习过程中遇到问题了,怎么办?

    您可以通过以下几种方式获取帮助:

    (1)在课程群聊中发布求助信息,说不定和你一起学习这门课的小伙伴就能够解决你的问题呢;

    (2)在课程讨论区留言,课程团队看到后将会及时回复。

    (3)联系我们的客服,或者随时给我们发邮件,邮箱地址:xueyinkf@chaoxing.com。

  • 3.我是新手,能否给我一些学习建议?

    (1)我们的课程采用MOOC的方式授课,因此您可以自由安排您的学习时间、学习地点。但我们仍旧希望您每周能都有固定的时间持续进行本课程的学习,根据人的记忆曲线显示这种规律的学习方式能够最大限度的提升您的学习质量。

    (2)学习的过程比较容易,为了检验您的学习成果,我们的课程团队会在课程章节结束后布置测验或作业,希望您尽可能的按时独立完成。如果有没有掌握的知识点,您可以继续回看复习课程。

    (3)希望您能够积极参与课程的讨论,与各位学习者一起煮酒论英雄。在讨论的过程中,不光可以对课程所学内容温习内化,还能互相碰撞出思想的火花,相信您一定会有额外的收获。

  • 4.课程会不会很难、很枯燥?

    (1)我们的课程都是老师经过精心设计拍摄制作而成,并且由于是MOOC的方式,所以课程拆分成了不同的知识点,学习起来一点也不费劲。

    (2)我们的课程多采取理论结合实际的授课方式,课程中也有许多案例的呈现,相信会给学习者带来诸多方面的启发。我们也将力求做到深入浅出,支持学习者将研究发现转化为实践,改进自身教学。