Java程序设计

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

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

学时安排:56学时

学分:3.5分

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

    累计页面浏览量

  • 20304

    累计选课人数

  • 23785

    累计互动次数

2020-02-24 00:40 郑如滨 集美大学 在Java程序设计课程中提问:

学习注意事项

1. 想通过课程的,请注意成绩组成。讨论、章节测验、期末考试、视频观看都将算入成绩。 2. 想在PTA(pintia.cn)进行线上编程练习的同学,请登陆系统后输入PT的邀请码 5b5097ce91c00c93 。注意:PTA上面的题目仅供练习,不记录成绩。 3. 建议多在论坛上进行交流。

2020-07-21 17:00 杨晓贤 上海第二工业大学 在Java程序设计课程中提问:

测试

2020-07-21 16:57 杨晓贤 上海第二工业大学 在Java程序设计课程中提问:

test

2020-06-08 09:48 郑如滨 集美大学 在Java程序设计课程中提问:

练一练:编写Circle类并分享你的代码

编写Circle类,包含radius(半径)属性和一些常用方法,如getArea、getRadius。 1. 增加一个无参数构造方法(函数)Circle()。设置radius的值,然后控制台输出“调用无参数构造方法”。 2. 增加一个有参数构造方法Circle(double radius)。

  • 2020-07-14 18:03 张世煜

    1.
    public class Circle
    {private double radius;
    public double getArea(){return Math.PI*this.radius*this.radius;}
    public double getRadius(){return this.radius;}
    }
  • 查看全部(4条)

2020-06-07 15:30 郑如滨 集美大学 在Java程序设计课程中提问:

思考:引用数据类型与基本数据类型的区别是什么?

分析如下代码,并回答如下4个问题: String str1 = new String("123"); String str2 = new String("123"); System.out.println(str1==str2);//1.输出什么?为什么? System.out.println

  • 2020-07-14 18:01 张世煜

    1.false两个对象,2.true内容相同,3.true内存中有2个32768123,4.引用数据类型变量存储的是对象的引用,基本数据类型存储的是变量的值
  • 查看全部(10条)

2020-06-07 15:29 郑如滨 集美大学 在Java程序设计课程中提问:

思考:循环的使用

1.一般来说什么时候使用for什么时候使用while?试举例说明 2.for循环与while循环可以相互转换吗?试举例说明 3.while(true){.........}与for(;;){.....}都是死循环,计算机会不断执行循环体中的东西。这样的代码有意义吗?试举例说明

  • 2020-07-14 17:22 张世煜

    1.for循环条件已知,例如,计算1到10的和;
    while指定循环判定条件,例如:求0到20内,既不能被5整除又不能被2整除的数的个
    2.我认为可以互相转换,比如:求1到20的数的和,既可以用for循环也可以用while循环
    3.有意义,可以认为死循环是程序处于待命状态,当循环体中所要求条件达到,程序立即运行。例如,学生成绩查询的程序,当从键盘输入学生的学号,可以显示该生本学期的各科成绩。
  • 查看全部(10条)

2020-03-13 14:21 黄梅红 厦门工学院 在Java程序设计课程中提问:

StringBuilder类和StringBuffer类在使用上,如对字符串的修改有什么区别 ?

  • 2020-07-06 14:09 蒋敦发

    String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象。因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的字符串最好不要用 String ,因为每次生成对象都会对系统性能产生影响,特别当内存中无引用对象多了以后, JVM 的 GC 就会开始工作,那速度是一定会相当慢的
  • 查看全部(26条)

2020-04-01 12:30 黄梅红 厦门工学院 在Java程序设计课程中提问:

为什么String的valueOf方法声明为static,而substring方法不声明为static

  • 2020-07-06 14:07 蒋敦发

    ValueOf有很多重载的方法,为了便利需声明static,而substring是提取一段字符串。
  • 查看全部(32条)

2020-03-06 09:35 王晓峰 厦门工学院 在Java程序设计课程中提问:

关于课堂三道测试题目的运行结果,不明白的同学来此讨论

正确的运行答案也交给同学们回复,我不在这里贴出来。 程序的运行结果是sum=______ import java.util.*; public class Example3_10_change{ public static void main(String args[]) { int i,sum;

2020-04-12 07:41 郑如滨 集美大学 在Java程序设计课程中提问:

讨论:关于equals方法

新建Person对象(Person p = new Person()),使用System.out.println(p)打印Person对象。 思考: 1.这段代码调用的是p所指向对象的哪个方法? 2.String的eqauls方法与Object中的equals方法一样吗?哪里一样?哪里不一样?

常见问题

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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