java的面向过程编程_第1页
java的面向过程编程_第2页
java的面向过程编程_第3页
java的面向过程编程_第4页
java的面向过程编程_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第页java的面向过程编程一、对象

现实世界中,随处可见的一种事物就是对象,对象是事物存在的实体,如人类、书桌、计算机、高楼大厦等。人类解决问题的方式总是将复杂的事物简单化,于是就会思索这些对象都是由哪些部分组成的。通常都会将对象划分为两个部分,即动态部分与静态部分。静态部分,顾名思义就是不能动的部分,这个部分被称为"属性',任何对象都会具备其自身属性,如一个人,它包括高矮、胖瘦、性别、年龄等属性。然而具有这些属性的人会执行哪些动作也是一个值得探讨的部分,这个人可以哭泣、微笑、说话、行走,这些是这个人具备的行为(动态部分),人类通过探讨对象的属性和观察对象的行为了解对象。

二、类

类是封装对象的属性和行为的载体,反过来说具有相同属性和行为的一类实体被称为类。例如一个鸟类,鸟类封装了所有鸟的共同属性和应具有的行为,其结构如图所示:

三、封装

封装是面向对象编程的核心思想,将对象的属性和行为封装起来,而将对象的属性和行为封装起来的载体就是类,类通常对客户隐藏其实现细节,这就是封装的思想。例如,用户使用〔电脑〕,只必须要使用手指敲击键盘就可以实现一些功能,用户无须知道电脑内部是如何工作的,即使用户可能碰巧知道电脑的工作原理,但在使用电脑时并不完全依赖于电脑工作原理这些细节。

四、继承

类与类之间同样具有关系,如一个百货公司类与销售员类相联系,类之间这种关系被称为关联。关联是描述两个类之间的一般二元关系,例如一个百货公司类与销售员类就是一个关联,再比如同学类以及教师类也是一个关联。两个类之间的关系有很多种,继承是关联中的一种。

五、多态

多态性同意以统一的风格编写程序,以处理种类繁多的已存在的类以及相关类。该统一风格可以由父类来实现,依据父类统一风格的处理,就可以实例化子类的对象。由于整个事件的处理都只依赖于父类的方法,所以日后只要维护和调整父类的方法即可,这样降低了维护的难度,节省了时间。

在提到多态的同时,不得不提到抽象类和接口,因为多态的实现并不依赖具体类,而是依赖于抽象类和接口。

2java怎么学习

搭建学习环境

关于初学者,学习编程语言最重要的就是学习。所以一定要搭建开发环境。具体的,下载Java新的SDK,下载集成开发环境(IDE)如Eclipse,配置环境。网络上有很多相关的环境配置教程。关于开发环境,重点要学习如何单步调试,关于EclipseIDE来说,是F5-F7。学会单步调试,那么基本就可以很好的编写程序了。

学习JavaSE基础

接下来,可以找一本书(任何大学教材)学习Java的基础部分,不要看特别厚的书,比如Java编程思想,关于初学者看这类书太累。并不推举只是看视频学习,而是要边看书边照着书上的代码打一遍。即使记不住,也要打一遍。此时的学习,主要是学习好Java的语法,知道每个常用的类或者功能怎么用。并不推举使用命令行来学习代码,直接用IDE就好了,因为大部分国内的公司也是用IDE开发的。学的时候并不一定要背下来,但是要在用的时候知道去哪里找相关的内容,然后通过反复的使用达到记住的目的。

学习高级特性

同样是阅读和学习。这部分更不可能完全的背下来,所以主要是下载一些现成的代码例子,然后读懂,接下来尝试去修改。比如"网络编程',如果代码的例子讲解的是利用网络编程发送文字,那么可以尝试修改,学习如何发送图片等。在这一阶段的学习,还要掌握大量的Java包,关于数据结构有appache的common包,有google的Guava等,大部分的编程实际上都是利用其他人编写好的java包的。

深入理解JavaAPI

就是弄懂原理。比如List有几种实现,每个实现的区别是什么,Java在序列化的时候存储的格式是什么,java的垃圾回收原理是什么。关于这方面的学习,其实可以找一些"面试题'通常会问到,比如研究者July收集的各种题库;也可以看书,比如Effectivejava中文版(第2版)。

学习〔制定〕模式

其实这时为了更合理利用Java资源,进行正确的面向对象程序开发。这个时候要弄懂如何用java实现每一种制定模型(这时会综合利用继承、多态、抽象等机制)。可以看HeadFirst制定模式(中文版)等书,结合网上的资料

3怎样学习java

有一点不可否认的,学习程序语言是非常难的,要出去开发要做研发工程师不是谁都能做的,所以天赋也是占一定比例,至少学习上可以轻松很多;

天才不多,一般人还是占大多数,所以勤奋好学是基本,要有一颗好学的心,学习程序是要有勤奋精神,才干学习好;

努力未必有用,好的学习方法也是非常重要的,程序员要多看书多学习,首先关于理论要懂,然后学习逻辑思维能力,有基础深入;

程序员不能只是看书学习,更多的还是要上机操作,除了基础还要学习深入的项目,最好能写几个案例作品,也方便以后找工作,以前我们的老师是公司的〔管理〕人员,所以给同学做是给他们最好的锻炼;

java要配套学习比如mvc模式,js脚本,数据结构,ssh等框架,才干真正学好java语言;

能做到独立项目的开发,程序的优化,就是一个资深的程序员了。

4怎么学习java

一、重视接口

在面向对象早期的应用中大量使用了类继承。随着软件工程理论的不断发展,人们开始意识到了继承的众多缺点,开始努力用聚合代替继承。软件工程解决扩大性的重要原则就是抽象描述,直接使用的工具就是接口。接口近年来逐渐成为Java编程方法的核心。另一方面,就应用而言,大部分开发是建立在规范基础之上的,不必须要自己建立复杂的继承关系和庞大的类。因此读懂规范和用好规范已经成为应用程序开发人员的首要任务,Java各项规范的主要描述手段就是接口。

二、学好集合框架

Java描述复杂数据结构的主要方式是集合框架。Java没有指针,而是通过强大的集合框架描述数组、对象数组等复杂的数据结构。学好这些数据结构的描述方法关于应用程序编写,特别是涉及到服务器方、3层结构编程至关重要。程序员在这个时候不能再用诸如数据库结果集之类的结构描述数据了。由于很多语言没有这么强大的集合框架体系,很多初学者不知所措,更不知道拿来做什么用,因此应该引起足够的重视。

三、掌握静态方法和属性

静态方法和属性用于描述某一类对象群体的特征,而不是单个对象的特征。Java中大量应用了静态方法和属性,这是一个通常的技巧。但是这种技巧在很多语言中不被频繁地使用。理解静态方法和属性关于理解类与对象的关系是十分有帮助的,在大量的Java规范中,静态方法和属性被频繁使用。因此学习者应该理解静态方法和属性Java在方法和属性的调用上是一致的,区别只表现在声明的时候,这和c++是不同的。

四、多线程必须要理解机理

很多Java程序员热衷于多线程程序编写,认为是对逻辑能力的挑战。其实在大量应用中根本就不必须要编写多线程程序,或者说大多数编写应用程序的程序员不会去写多线程程序。这是因为多线程机制都内置到基

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论