Java面向过程教程

发布时间:2022-11-18 15:34:37

引导语:“面向过程”是一种以过程为中心的编程思想。以下是百分网小编分享给大家的Java面向过程教程,欢迎阅读!

面向过程

面向对象的第一个原则是把数据和对该数据的*作都封装在一个类中,在程序设计时要考虑多个对象及其相互间的关系。有些功能并不一定由一个程序段完全实现,可以让其它对象来实现,在本例中就由类Max完成求最大值的功能。而面向对象的另外一个好处是实现代码的重复使用,例如其它的程序中如果需要求最大值的功能,只需要通过类Max的对象就可以达到目的。但是如果象面向过程的代码段那样把求最大值的算法都实现在该代码段中,则无法复用。

早期的编程语言如FORTRAN、C基本上都是面向过程的语言,其编程的主要思路专注于算法的实现。例如下面是一个面向过程的求正整数最大值的程序:

intmaxSoFar=0,price=1;//最大值maxSoFar的初始值为0,price是输入的值

while(price>0){//循环输入price的值

if(price>maxSoFar)//输入的值price大于最大值maxSoFar

maxSoFar=price;//则maxSoFar的值为price的值

Stringinput=JoptionPane.showInputDialog("Enterthenextprice");

//继续输入price

price=Double.parseDouble(input);//把字符串input转换成整数price

}

System.out.println("Themaximumis"+maxSoFar);//打印最大值maxSoFar

}

该程序段主要实现了求最大值的算法,但是,如果考虑用面向对象的编程,可以是另外一种方式:

Maxmax=newMax();//max是类Max的一个对象

while(price>0){

max.updateMax(price);//对象max调用updateMax方法,更新最大值

price=max.getPrice();//对象max调用getPrice获得下一个price的值

}

System.out.println("Themaximumis"+max.getMax());//对象max调用getMax

方法获得最大值,并打印出来

看了Java面向过程教程还看了:
  • Java面向对象和面向过程的区别

    面向对象中的对象不是指女朋友,它是一种编程术语。面向对象是当今软件开发主流方法之一,现在面向对象的概念已经超越了程序的设计和软件的开发,扩展到很宽的范围,如应用结构,数据库系统、交互界面、应用平台、CAD技术,人工智能等领域。提到面向对象就...

  • java教程之Java编程基础

    Java语言由语法规则和类库两部分组成,其中语法规则确定了Java程序的书写规范,学习好语法规则是Java语言,也是所有编程语言的基本功。本文主要向大家简单介绍一下Java的语法规则。Java语言与C/C++语言有着紧密的联系,Java中的...

  • Java log4j教程

    一:Log4j入门简介学习Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIXSyslog守护进程等;我们也可以控制每一...

  • java多线程教程

    本章涉及到的内容包括:1.yield()介绍2.yield()示例3.yield()与wait()的比较1.yield()介绍yield()的作用是让步。它能让当前线程由“运行状态”进入到“就绪状态”,从而让其它具有相同优先级的等待线程获取...