java 中的方法是什么

java 中的方法是什么

ID:38259035

大小:73.97 KB

页数:11页

时间:2019-06-07

java 中的方法是什么_第1页
java 中的方法是什么_第2页
java 中的方法是什么_第3页
java 中的方法是什么_第4页
java 中的方法是什么_第5页
资源描述:

《java 中的方法是什么》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java方法在前面几个章节中我们经常使用到 System.out.println(),那么它是什么呢?·println()是一个方法。·System是系统类。·out是标准输出对象。这句话的用法是调用系统类System中的标准输出对象out中的方法println()。那么什么是方法呢?Java方法是语句的集合,它们在一起执行一个功能。·方法是解决一类问题的步骤的有序组合·方法包含于类或对象中·方法在程序中被创建,在其他地方被引用方法的优点·1.使程序变得更简短而清晰。·2.有利于程序维护。·3.可以提高程序开发的效率。·4.提高了代码的重用性。方法的命名规则·1.必须以字母、'_'

2、或'$'开头。·2.可以包括数字,但不能以它开头。方法的定义一般情况下,定义一个方法包含以下语法:修饰符返回值类型方法名(参数类型参数名){...方法体...return返回值;}方法包含一个方法头和一个方法体。下面是一个方法的所有部分:·修饰符:修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。·返回值类型:方法可能会返回值。returnValueType是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在这种情况下,returnValueType是关键字void。·方法名:是方法的实际名称。方法名和参数表共同构成方法签名。·参数类型:参数像是一个

3、占位符。当方法被调用时,传递值给参数。这个值被称为实参或变量。参数列表是指方法的参数类型、顺序和参数的个数。参数是可选的,方法可以不包含任何参数。·方法体:方法体包含具体的语句,定义该方法的功能。如:publicstaticintage(intbirthday){...}参数可以有多个:staticfloatinterest(floatprincipal,intyear){...}注意: 在一些其它语言中方法指过程和函数。一个返回非void类型返回值的方法称为函数;一个返回void类型返回值的方法叫做过程。实例下面的方法包含2个参数num1和num2,它返回这两个参数的最大值。/*

4、*返回两个整型变量数据的较大值*/publicstaticintmax(intnum1,intnum2){intresult;if(num1>num2)result=num1;elseresult=num2;returnresult;}方法调用Java支持两种调用方法的方式,根据方法是否返回值来选择。当程序调用一个方法时,程序的控制权交给了被调用的方法。当被调用方法的返回语句执行或者到达方法体闭括号时候交还控制权给程序。当方法返回一个值的时候,方法调用通常被当做一个值。例如:intlarger=max(30,40);如果方法返回值是void,方法调用一定是一条语句。例如,方法pri

5、ntln返回void。下面的调用是个语句:System.out.println("欢迎访问菜鸟教程!");示例下面的例子演示了如何定义一个方法,以及如何调用它:TestMax.java文件代码:publicclassTestMax{/**主方法*/publicstaticvoidmain(String[]args){inti=5;intj=2;intk=max(i,j);System.out.println(i+"和"+j+"比较,最大值是:"+k);}/**返回两个整数变量较大的值*/publicstaticintmax(intnum1,intnum2){intresult;if

6、(num1>num2)result=num1;elseresult=num2;returnresult;}}以上实例编译运行结果如下:5和2比较,最大值是:5这个程序包含main方法和max方法。main方法是被JVM调用的,除此之外,main方法和其它方法没什么区别。main方法的头部是不变的,如例子所示,带修饰符public和static,返回void类型值,方法名字是main,此外带个一个String[]类型参数。String[]表明参数是字符串数组。void关键字本节说明如何声明和调用一个void方法。下面的例子声明了一个名为printGrade的方法,并且调用它来打印给定

7、的分数。示例TestVoidMethod.java文件代码:publicclassTestVoidMethod{publicstaticvoidmain(String[]args){printGrade(78.5);}publicstaticvoidprintGrade(doublescore){if(score>=90.0){System.out.println('A');}elseif(score>=80.0){System.out.println('B');}e

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。