查看: 1361|回复: 1

JavaEE第一阶段总结!


17-11-11 21:07:13 | [复制链接]

1

主题

6

帖子

28

积分

菜鸟

Rank: 1

发表于 17-11-11 20:56:50 | 显示全部楼层 |阅读模式
总 结        

第一周:
       1、基本知识点:老师讲了计算机的简单介绍,java语言的发展史。也算对计算机也有新的认识。之后学了Java开发环境的搭建,体验Java程序的开发,环境变量path和classpath的设置,Java程序的执行过程,Java反编译工具介绍。计算机常用进制二、八、十六的介绍,以及它们与十进制之间的相互转化,ASCII码。 Java语法格式,常量和变量,变量的作用域,函数和函数的重载。
       2、以前卸载oracle的时候记得要删除到环境变量的path值,一直不知道是干什么的。第一周之后也对path有了一定的了解,大概就是一些常用软件默认路径,通过path告诉Windows系统,当要打开的软件找不到时,Windows会去path里面再找一遍。
       3、了解java发展史后。java语言是从C++ 演变而来。同时面对对象语言,还有计算机的存储,都是以二进制的方式。记得那时候还蛮好奇的,一直010101读,怎么判断什么时候停,什么时候结束,怎么转换成文件图片等的。。。。之后学了有asscii码表等众多码表后,才了解。
       4、接下来就是进入java的基础之旅,语法格式,8中基本数据类型,变量,变量的作用域,函数与函数的重载。开始感觉挺难的,一直练,而切由于英文不好,单词老是记不住。(其实到现在都没记住几个,是不会写。知道有,,,哈哈哈)
        
   第二周:
       1、基本知识点运算符,程序流程控制,数组和操作数组的类。针对数组的常用查找、排序算法原理,以及其Java实现。对象的本质,理解面向对象,类与对象的关系,在程序中如何应用面向对象的思想解决问题。如何设计类,设计类的基本原则,类的实例化过程,类的细节:构造函数、this关键字、方法和方法的参数传递过程、static关键字、内部类
       2、到了第二周学了各种运算符,跟数学一样。还有控制语句、if else for循环等等。理解不难,就是要经常练,多练就会了。
       3、后来学了第一个容器:数组。以及数组的排序、查找等方法。最初的时候,老是将都能理解,但是就是写的时候很困难。尤其那个冒泡排序,麻烦的很。本人还是喜欢选择排序的。
       4、构造函数、类的初始化等基础知识。都是需要理解,记住的。还有各种关键字。权限等。都要记住
       5、最重要的就是面对对象的概念了。很重要,比较难理解;通俗的将就是讲所有的东西都封装成对象放在一个类里面。类就相当于对象。里面有属性,方法等行为。就好比一个人,有名字、性别、年龄等基本信息。方法就相当于一个人的功能,技能。唱歌、跳舞等。


   第三周:
       1、基本知识点:对象的三大特性:封装、继承和多态,以及相应的Java实现:子类对象的实例化过程、方法的覆盖、final关键字、抽象类、接口、对象的多态性:子类和父类之间的转换、抽象类和接口在多态中的应用、异常和错误、异常的处理方式、多态带来的好处。
       2、到了第三周就是对象的特点了、封装还好,继承、多态、接口、抽象比较容易混乱。一开始不知道哪个是哪个,不知道重写方法是啥。后来老师举了很多例子,自己多练就好多了。多态那边,就好比统称与具体一样。猫、狗、猪是具体对象。动物是其的统称,也可以理解为越是向上的统称,都具有具体事物的共性。
       3、接口与抽象类。其实和多态差不多。就是用其统称将其规定成一类事物,接口里面都是该具体事物的共性。相当于接口就是要加入这个大家庭的规则,只要满足即可。
接口里面全都是抽象方法,需要被实现类重写。抽象类类似,但是抽象类可以具有非抽象方法。比较特殊,抽象类与接口都不能自己创建实例。抽象类不能被继承,接口要被实现。
       4、异常就不用多说了。后来自己还在网上整理了一份常用异常,以后碰到了可以及时去查。下面是附件:
            
   第四周:
       1、基本知识点:JavaAPI介绍、Eclipse的安装和使用、String和StringBuffer、各种基本数据类型包装类,System和Runtime类,Date和DateFomat类等。
edList、Hashset、TreeSet、Map、HashMap、TreeMap、Iterator、Enumeration等常用集合类API。

                   2、之前一直用EditPlus。后来用了Eclipse后感觉很爽,有很多快捷方式。最重要的就是有联想功能,哈哈,单词记不住不在愁。。。
                   3、再然后就是API了。api老师讲的很迟,而且也没具体讲。个人还是很喜欢去查API的。很多方法。以后要跟随职业生涯了。比较重要,,还给手机上存了一份没事的时候看看。有助于记忆。。。
                  4、后来就是常用基本类了、String、System、Runtime等都是一些经常用的。就是拼记忆力的时候了。方法太多、、很容易忘记
                  5、再后来就是第二种容器了。容器还是很重要的。集合两大体系:Collection+Iterable、Map。总结了下Collection体系ArrayList和LinkedList、Vector 的区别:
                        5.1 线程安全
                           Vector : 线程安全
                           ArrayList, LinkedList : 线程不安全
                        5.2 实现方式
                            LinkedList : 链表
                            ArrayList,Vector : 数组
                        5.3 扩容
                            ArrayList和Vector使用数组实现, 当数组长度不够,内部会创建一个更大的数组
                            LinkedList 不存在这方面的问题
                       5.4 速度
                            ArrayList 查询块, 增删慢
                            LinkedList 查慢, 增删快
        第五周:
                   1、  基本知识点:IO概念,File和FileRandomAccess类,字节流InputStream和OutputStream,字符流Reader和Writer,以及相应实现类,IO性能分析,字节和字符的转化流,包装流的概念,以及常用包装类,计算机编码。 java高级特性之一<泛型>。多线程!
                   2、到IO 流就好玩了。能与本地系统建立关系。File可以创建文件、文件夹等。以及字节流,字符流的常用方式。
                   3、再到用java代码实现文件夹的复制,文件的复制,文件的加密。具体实现技术也不多说了。到现在自己都没弄明白呢....................
                   4、多线程:有点像进程,可以同时执行多部分代码。其实是,cpu在随机切换。由于cpu速度太快,给人的感觉像是在同时执行。。在后来就是控制线程的锁,还有加入,守护线程等常用方法。。不得不说很难、线程不好控制、现在还是个菜鸟,就不秀了哈哈。
                 * 5、新手总结,大神看着笑笑就行。分享技术是在太不上,就总结自己学到的。也算给这个月有个交代。。。、下个月加油...
                 * 6、在千峰也一个月了,这里大家都很友善,学习氛围很好。老师也讲得很好,总之都可以。希望以后千峰越办越好
                 * 7、最后在说一点最重要的:
                                          那就是这个文本编辑器太难用了。连个Tab制表符都没有。都要自己用空格。。希望优化~~ 哈哈哈
                  

java常见异常.zip

3.08 KB, 下载次数: 0

常见异常

1

主题

6

帖子

28

积分

菜鸟

Rank: 1

 楼主 发表于 17-11-11 21:07:13 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

订阅|小黑屋|手机版|千锋教育论坛 ( 京ICP备12003911号-3 )

GMT+8, 20-8-4 13:07 , Processed in 0.362739 second(s), 43 queries .

Powered by Discuz! X3.2

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表