Java面向过程教程
引导语:“面向过程”是一种以过程为中心的编程思想。以下是本站小编分享给大家的Java面向过程教程,欢迎阅读!
面向过程
面向对象的第一个原则是把数据和对该数据的操作都封装在一个类中,在程序设计时要考虑多个对象及其相互间的关系。有些功能并不一定由一个程序段完全实现,可以让其它对象来实现,在本例中就由类Max完成求最大值的功能。而面向对象的另外一个好处是实现代码的重复使用,例如其它的程序中如果需要求最大值的功能,只需要通过类Max的对象就可以达到目的。但是如果象面向过程的'代码段那样把求最大值的算法都实现在该代码段中,则无法复用。
早期的编程语言如FORTRAN、C基本上都是面向过程的语言,其编程的主要思路专注于算法的实现。例如下面是一个面向过程的求正整数最大值的程序:
int maxSoFar=0,price=1; //最大值maxSoFar的初始值为0,price是输入的值
while(price>0){ //循环输入price的值
if (price>maxSoFar) //输入的值price大于最大值maxSoFar
maxSoFar=price; //则maxSoFar的值为price的值
String input=InputDialog("Enter the next price");
//继续输入price
price=eDouble(input); //把字符串input转换成整数price
}
tln("The maximum is "+maxSoFar); //打印最大值maxSoFar
}
该程序段主要实现了求最大值的算法,但是,如果考虑用面向对象的编程,可以是另外一种方式:
Max max=new Max( ); //max是类Max的一个对象
while(price>0){
teMax(price); //对象max调用updateMax方法,更新最大值
price=rice( ); //对象max调用getPrice获得下一个price的值
}
tln("The maximum is "+ax( ));//对象max调用getMax
方法获得最大值,并打印出来
-
java中length和length()的区别
泉水,奋斗之路越曲折,心灵越纯洁。以下是小编为大家搜索整理了java中length和length()的区别,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网!length是属性,一般集合类对象拥有的属性,取得集合的大小。例如:数组th就是取得数组的长度。length()是...
-
JAVA语言的介绍及发展
Java语言是一种计算机语言,那么除此之外还有什么呢?下面是小编整理的Java语言出现的背景、影响及应用前景,欢迎阅读!一、背景最近一年多来,在Internet上出现的特别吸引人的事件就是Java语言和用Java编写的浏览器HotJava。1991年,SUNMicroSystem公司的JameGosling...
-
Java基本元素详解
生活呆以是甜的,也可以是苦的,但不能是没味的。你可以胜利,也可以失败,但你不能屈服,以下是小编为大家搜索整理了Java基本元素详解,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网!第二章基本元素第一章总结:一平台&JDK&JRE&JVM&A...
-
java的nio的使用示例分享
在jdk1.4中提出的技术,非阻塞IO,采用的是基于事件处理方式。传统的io技术为阻塞的`,比如读一个文件,惹read方法是阻塞的,直到有数据读入。归纳为:1、javaio为阻塞,在打开一个io通道后,read将一直等待在端口一边读取字节内容,如果没有内容进来,read相当于阻塞掉了。2、在1...