A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Altaïr.

初级黑马

  • 黑马币:31

  • 帖子:10

  • 精华:0

[JavaEE] JAVA初学体会

© Altaïr. 初级黑马   /  2020-1-13 14:09  /  816 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 Altaïr. 于 2020-1-14 14:23 编辑

        经过短短两周的学习过程,我觉得自己对java有了初步的了解,可以尝试多在以后的代码编写中利用java写程序。在课程学习中,个人对当哥富有启发式和引导式的教学方法印象深刻,这让我对java学习产生了浓厚的兴趣,无论是课上还是课下,一个接着一个的紧密衔接的任务让我对java有了不同的感受。
        还有对我的学习过程中有即大帮助的是助教在课上和课后的细心解答,有困难和问题的时候能得到及时的解决,加深了对java的理解。这些帮助是我觉得选择先导课的幸运之处。从不安与担心到享受解决问题,我对coding有了不同的看法。还有一个重大的收获是,以前写代码都是力求每个函数每个细节都亲力亲为,比如排序之类的函数,但是现在终于认识到java类库的强大,这样写出的代码质量更高而且看起来很漂亮。以及我在逐渐锻炼自己很匮乏的一项能力——自己查找资料,百度也好Google也好,利用现有的工具解决问题,远比自己一个人战斗要高效的多,要学会善于利用资源,即所谓的工欲善其事必先利其器。
        以前在数理化学习过程中喜欢自己思考自学,很少问别人也很少寻求帮助,只要自己思考能解决的问题绝对不会问别人,现在才体会到借助互联网学习是很强大的资源。在学习过程中,能得到老师和助教面对面的帮助以及对java某些概念的引导来帮助理解陌生内容并且在课堂上一起完成代码是我觉得本课程最有帮助的地方。
就像曾经初学物理时,感到有很多问题无处可问,有焦躁和不安,现在想想,初学计算机的感受竟和小时候的自己如此相似,忽然感觉到一种妙不可言的联系。
学习的过程除了纠结还是纠结,纠结于循环套循环;纠结于方法里调用方法;纠结于这个线程启动另外一个线程;纠结于类中类;等等。。。一个月就这么纠结过来了。

总结以下几点供新手参考:

一、学习JAVA 说难也不难,说易也不易,代码不是重点,思维才是首要的;

二、学习JAVA 要多看看别人的代码,多多练习,有时候你觉得很难的问题,其实是你的思维短路了,看 了一下别人的代码,我擦 原来这么简单。。

三、JAVA里面 面向对象 这章很重要,为后面的课程打基础的,多线程,IO流是难点;

随着项目的一步步深入,client login和chat server的建立已经告一段落,在这几节课的学习过程中,越来越多的新概念不停出现,感觉自己学习起来已经有了吃力感。唐大仕老师的慕课也开始了第一章的学习,相信结合理论与实践的学习方式可以让我的Java学习越来越好..
时间一点一点的过去,在我们还没觉得什么的时候,岁月的车轮无情的从我们的身上碾了过去,留给我们的只是无尽的回忆。回想我读大学的时候,是多么的消遣自在,只要完成作业,准备好考试就行了。然而真正走上了社会,才发现整个社会是一个竞争激烈的社会,不努力就没有存活的希望。
面向对象:继承,封装和多态。
继承的关键字是extends,子类继承父类,它便拥有了所有父类的一般属性和方法,如果其中有的方法不能满足子类的需求,那么子类可以通过重写父类方法的方式来满足自己。封装就是属性的私有化,将一个类中的属性用private访问修饰符私有化之后外界就不能随便的获取和修改其对象的属性,同时在类中书写各属性的get和set方法,外界便可以通过这些方法来间接的操作对象中的数据,其优点就是可以对外界的操控进行一些限制,有利于数据的安全。而多态就是用父类引用指向子类对象或是以接口引用指向实现类对象,我觉得,这样做的好处就是时编程的灵活性增加了,因为一个父类或接口的引用可以指向多个其子类或是实现类的对象,当我们的程序需要将一个子类对象改换成另一个子类对象时,就不用改变引用了。多态有个特点,就是如果使用了多态,那么你这个对象便只能使用该引用对应的类中的普通属性和方法,但是可以使用子类中对父类方法进行了重写的方法。
集合 vs 数组:
        集合是大小可变的序列        所有类型的对象都可以装载一个集合中        只能装引用数据类型(如果装基本数据类型,需要装载对应的包装类)
        数组是大小不可变的序列        指定装载数据的类型                                        所有类型都可以装载



通过这个月对Java基础的学习,总体感觉学习java还要有约束力,因为java一开始并不简单,如果没有听懂就放弃了,那是永远都学不好的,学习中,总能想到一些不学习的理由,这样下去,我们的java之树永远长不大,对此,我们要有自我约束的能力,遇到不会的不要急躁,可以先自己看老师上课所讲的讲义,然后还是不会可以上网百度或者看视频,问同学,毕竟我么班是一个团体应该互相帮助,学习,实在搞不懂的可以问老师,做到不留疑问到第二天,这样我们才能专心第二天的java学习,不让第一天的疑惑影响第二天的学习。 课前稍作预习,因为陆老师讲的还是比较快的,课前的预习对上课老师所讲的内容能比较好的接受,对学习内容做一个初步的了解,这样学习更加的有效,在这里培训每天的知识量并不少,要是不预习,会跟不上老师的教学节奏。

1 个回复

倒序浏览
学习的过程除了纠结还是纠结,纠结于循环套循环;纠结于方法里调用方法;纠结于这个线程启动另外一个线程;纠结于类中类;等等。。。一个月就这么纠结过来了。

总结以下几点供新手参考:

一、学习JAVA 说难也不难,说易也不易,代码不是重点,思维才是首要的;

二、学习JAVA 要多看看别人的代码,多多练习,有时候你觉得很难的问题,其实是你的思维短路了,看 了一下别人的代码,我擦 原来这么简单。。

三、JAVA里面 面向对象 这章很重要,为后面的课程打基础的,多线程,IO流是难点;

随着项目的一步步深入,client login和chat server的建立已经告一段落,在这几节课的学习过程中,越来越多的新概念不停出现,感觉自己学习起来已经有了吃力感。唐大仕老师的慕课也开始了第一章的学习,相信结合理论与实践的学习方式可以让我的Java学习越来越好..
时间一点一点的过去,在我们还没觉得什么的时候,岁月的车轮无情的从我们的身上碾了过去,留给我们的只是无尽的回忆。回想我读大学的时候,是多么的消遣自在,只要完成作业,准备好考试就行了。然而真正走上了社会,才发现整个社会是一个竞争激烈的社会,不努力就没有存活的希望。
面向对象:继承,封装和多态。
继承的关键字是extends,子类继承父类,它便拥有了所有父类的一般属性和方法,如果其中有的方法不能满足子类的需求,那么子类可以通过重写父类方法的方式来满足自己。封装就是属性的私有化,将一个类中的属性用private访问修饰符私有化之后外界就不能随便的获取和修改其对象的属性,同时在类中书写各属性的get和set方法,外界便可以通过这些方法来间接的操作对象中的数据,其优点就是可以对外界的操控进行一些限制,有利于数据的安全。而多态就是用父类引用指向子类对象或是以接口引用指向实现类对象,我觉得,这样做的好处就是时编程的灵活性增加了,因为一个父类或接口的引用可以指向多个其子类或是实现类的对象,当我们的程序需要将一个子类对象改换成另一个子类对象时,就不用改变引用了。多态有个特点,就是如果使用了多态,那么你这个对象便只能使用该引用对应的类中的普通属性和方法,但是可以使用子类中对父类方法进行了重写的方法。
集合 vs 数组:
        集合是大小可变的序列        所有类型的对象都可以装载一个集合中        只能装引用数据类型(如果装基本数据类型,需要装载对应的包装类)
        数组是大小不可变的序列        指定装载数据的类型                                        所有类型都可以装载



通过这个月对Java基础的学习,总体感觉学习java还要有约束力,因为java一开始并不简单,如果没有听懂就放弃了,那是永远都学不好的,学习中,总能想到一些不学习的理由,这样下去,我们的java之树永远长不大,对此,我们要有自我约束的能力,遇到不会的不要急躁,可以先自己看老师上课所讲的讲义,然后还是不会可以上网百度或者看视频,问同学,毕竟我么班是一个团体应该互相帮助,学习,实在搞不懂的可以问老师,做到不留疑问到第二天,这样我们才能专心第二天的java学习,不让第一天的疑惑影响第二天的学习。 课前稍作预习,因为陆老师讲的还是比较快的,课前的预习对上课老师所讲的内容能比较好的接受,对学习内容做一个初步的了解,这样学习更加的有效,在这里培训每天的知识量并不少,要是不预习,会跟不上老师的教学节奏。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马