Java程序设计-2019秋

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

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

学时安排:56学时

学分:3.5分

Java的使用越来越广泛,企业级Java应用已成为主流,安卓开发大量使用Java。本课程不仅包含讲授理论的视频,还包含在线编程练习。从理论与实践两个方面带领学生进入Java面向对象编程世界。本课程每章均有章节测验,并提供完整课件的下载,方便自学。课程中的丰富资源可为教师开展SPOC教学提供有力支撑。
  • 10917966

    累计页面浏览量

  • 19800

    累计选课人数

  • 23634

    累计互动次数

2018-12-09 23:22 郑如滨 集美大学 在Java程序设计-2019秋课程中提问:

Java期末考试通知

考试平台:pintia.cn 考试内容:涵盖本门课程所有章节 考试时间:2018-12-19 14:00至 2019-01-16 23:59 考试时长:120分钟 注意:一旦开始不能终止,必须一次做完。

2018-05-14 09:59 郑如滨 集美大学 在Java程序设计-2019秋课程中提问:

讨论区说明

本讨论区主要用于课程相关讨论,请勿开启无关话题。 本讨论区支持: 1. 学生日常课程问题讨论。学生直接发起话题进行讨论,教师与助教会对常见问题进行解答。 2. 视频问题反馈。讨论标题格式为“问题反馈-小节号、名称-你的问题”,如“问题反馈-1.8 Java常用类-声音播放声音太小”。 3.

2018-10-21 20:52 郑如滨 集美大学 在Java程序设计-2019秋课程中提问:

课程考核方式

本课程的考核方式: SPOC(有老师指导)方式: 视频 10% + 章节测验 20% + PTA练习 10% + 期中PTA考试25% + 期末PTA考试35%。 MOOC(自学为主、无老师指导)方式: 视频 40% + 章节测验 50% + PTA练习 10%

2019-12-15 21:46 郑如滨 集美大学 在Java程序设计-2019秋课程中提问:

网络18:课程设计题目统计

请每个小组将课程设计题目以如下格式 “成员(标明组长)与分工、题目、涉及技术、特色、课设链接(完成后填入)” 在本讨论中回复

  • 2020-01-09 19:08 林晓龙

    1、增加用户系统及注册,人机对战以及趣味对战
    2、Eclipse
    3、林晓龙,权值算法
    4、如图
  • 查看全部(39条)

2019-11-22 16:28 郑如滨 集美大学 在Java程序设计-2019秋课程中提问:

讨论:PrintWriter的缓冲区内部工作原理

为什么以下代码生成的文件大小是0,而只有当count=16384(两倍的默认缓冲区大小)才可以真正写入到文件? String fileName = "d:/Test.data"; int count = 16383; PrintWriter pw = null; try { p

  • 2020-01-08 21:55 农献清

    PrintWriter提供了一个默认的缓冲区,PrintWriter并不能读一行写一行,只有当默认的缓冲区满了之后才会写入;这也就是为什么只有count是默认缓冲区的俩倍的时候文件才不为0。而这个缓冲区的存在,也表示了在这个代码里直接调用close()会导致缓冲区里的数据直接丢失,这也是为什么生成的文件是0kb的原因。这里如果使用flush()可将缓冲区里的数据强制输出。
  • 查看全部(92条)

2019-11-15 11:49 郑如滨 集美大学 在Java程序设计-2019秋课程中提问:

文件与流:二进制文件与文本文件

使用二进制文件与文本文件都可以存储数据。如果让你设计一个学生管理系统,需要存储数据。 1. 你会使用哪种类型的文件?为什么? 2. 使用这两种不同格式的文件进行存储各有何优缺点? 3. 写出你程序中可能涉及到流相关的类。 4. 可选:粘贴你的主要代码。

  • 2020-01-08 21:51 农献清

    1.选择文本文件储存,因为文本文件方便修改。
    2.文本文件只能存储char型字符变量。二进制文件可以存储多种变量值。但文本文件编辑器就可以读写,二进制文件需要特别的解码器。
    3.FileReader、BufferedReader、FileInputStream、FileOutputStream、InputStreamReader
  • 查看全部(110条)

2019-11-14 15:44 郑如滨 集美大学 在Java程序设计-2019秋课程中提问:

正则表达式解读

阅读正则表达式相关参考资料。 一、尝试解释如下正则表达式的含义: 1. [+-]? 2. [0-9]+ 3. 0[Xx][0-9A-Fa-f]+ 二、可选:尝试写出一个能匹配网页内所有图片url的正则表达式

  • 2020-01-08 21:50 农献清

    1.表示匹配0次或1次'+'或'-'
    2.表示匹配1次或多次0-9范围内元素
    3.表示匹配字符串以OX或Ox开头且其后面跟着0-9或A-F或a-f
  • 查看全部(106条)

2019-11-01 21:40 郑如滨 集美大学 在Java程序设计-2019秋课程中提问:

综合讨论:异常捕获与资源关闭:查询JDK文档,

2.1 下列代码哪部分可能会产生什么异常?什么时候会产生异常?需要捕获?为什么。 2.2 FileReader是一种资源。用完后要关闭。怎么才能安全的关闭该资源?试写出相应代码。 2.3 Java 7中新增了什么语法可以让资源的关闭更方便。试写出相应代码。 String fileName = "ab

  • 2020-01-08 21:47 农献清

    1.产生FileNotFoundException异常,找不到文件时产生,需要捕获,因为这个异常是checkedException。
  • 查看全部(78条)

2019-11-01 21:40 郑如滨 集美大学 在Java程序设计-2019秋课程中提问:

讨论(异常):常见异常的产生与分析

使用代码产生4个以上以前编程中常见的异常。并观察异常给出的信息,分别说出这些异常到底给我们了什么可以帮助我们诊断错误的信息?

  • 2020-01-08 21:45 农献清

    会产生filenotfoundexception异常,需要捕获,因为这是个checkedexception
  • 查看全部(101条)

2019-10-24 16:34 郑如滨 集美大学 在Java程序设计-2019秋课程中提问:

讨论:购物车的改进

1.购物车与商品之间是什么关系? 2.如果让你设计购物车程序,你会使用数组还是集合来存放购物车的商品?各有何优缺点? 3.你决定使用什么接口及实现类?请分析原因? 4.可选:尝试给出你的代码。

  • 2020-01-08 21:41 农献清

    1.从属关系。
    2.用集合来存放。数组操作方便,但是却限定了长度,即商品数量。
    3.List接口的ArrayList类,因为ArrayList是动态扩展数组。
  • 查看全部(36条)

常见问题

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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