初识JAVA

来源:互联网 发布:数据仓库与数据集市 编辑:程序博客网 时间:2024/05/17 02:36

         在看过J2SE视频后,又对照两本不一样版本的《JAVA语言程序设计》,发现,虽然是不同的人在写这本书,但大致内容都是一样的,所以说嘛!天下文章一大抄。所以,我也再“抄”一遍。

        学完一遍的结语:语言都是有共性的,不同点只是其本身具有的闪光点而已。

         对于JAVA而言,最大的闪光点就是这是一门完全的面向对象的语言,正因为如此,JAVA封装了类库,而我们需要做的就是站在巨人的肩膀上,只知道这个类干嘛用的就ok了,直接调用。进而深入学习。

       下面是我学习的一种总结图:


         我之所以选择从前台设计后台编辑分类,是基于所以设计语言都是一样的一个原则。对于前台设计,都有封装好的控件,可以直接用,同时也可以自己手动代码设计样式,前台的设计基于一个原则:全心全意为人民服务;

        至于后台编辑,这个名字起得可能有点....,其重中之重就是了解其面向对象的思想,为什么要从面向过程发展为面向对象?现实世界中任何实体都可以看做是对象。对象之间通过消息相互作用。传统的过程式编程语言是以过程为中心为算法驱动的,面向对象的编程语言则是以对象为中心以消息为驱动。用公式表示,过程式编程语言是:程序=算法+数据,面向对象编程语言为:程序=对象+消息,面向对象具有更好的封装性,为什么这么说,对象包括其属性和行为,行为也就是其方法,当以对象为封装单位的话,其属性和方法就都被封装到了其对象上,所以,我们只需要知道其实实在在的对象,对象一点就什么都有了。(指代码中对象属性方法),而面向过程中,是以算法为核心的,如何这样的话,随着用户需求的变化,那过程编程又将是如何大的变化!

      拿简单的例子来说,为什么类外不能定义变量?因为其以对象为封装单位。

      类的方法中,流程控制结构体现其通用性,所以说,三种结构走天下,也就是这个道理;异常处理,体现其安全性,良好的异常处理,增强了系统的强壮性,不至于一点小问题就真个系统崩溃..;输入输出流,方便了从外部获取信息,“外部”是指:诸如键盘,显示器,文件,磁盘,网络,另外一个程序等,“信息”是指任何类型的,例如一个对象,一个图像,声音等,通过使用类库中java.io包中的输入输出流就可以达到传递信息的目的。

      有了强大的面向对象的思想,有了强大的类库巨人,我们再知道一些简单的基本概念,java语言基本特点,那后台编辑也就ok了。至于这数据类型,除了基本数据类型和其他语言的差不多外,还有一个引用数据类型,别看名字有些不通顺,其实我们早已在代码中体现过。比如说父类的引用指向子类,说的就是这个道理,虽然引用的是父类对象,但实例化的是父类的子类,接口也是同样道理。

      目前自己的理解就到这里,随着深入学习,再回头对比分析学习。

0 0
原创粉丝点击