【JAVA】20、方法的定义
来源:互联网 发布:unity3d ugui官方demo 编辑:程序博客网 时间:2024/06/07 06:40
本篇博文最后修改时间:2016年2月29日,18:48。
本篇介绍方法的定义。
系统版本:Windows7 家庭普通版 32位操作系统。
三、版权声明
博主:思跡
声明:喝水不忘挖井人,转载请注明出处。
原文地址:http://blog.csdn.net/omoiato
联系方式:315878825@qq.com
Java零基础入门交流群:541462902
四、方法的定义
方法(也叫函数)就是一段可重复调用的代码段。
方法在Java中可以使用多种方式,本篇介绍的定义的方法可以直接使用主方法(main())调用,是因为方法声明处加上了public static关键字。
方法的定义格式:
public static 返回值类型 方法名称 (类型 参数1,类型 参数2,…){程序语句; //方法的[return表达式]; //主体}1、如果不需要传递参数到方法中,只要将括号写出,不必填入任何内容。
2、如果没有返回值,则在“返回值类型”处要明确写出void,此时在方法中的return语句可以省略。
方法执行完后,无论是否存在返回值,都将返回到方法的调用处并向下执行。
范例1:定义一个方法,在主方法中进行调用
public class MethodDemo01{public static void main(String [] args){printInfo();//调用printInfo()方法printInfo();//调用printInfo()方法printInfo();//调用printInfo()方法System.out.println("HelloWorld!");}//此处由于此方法是由main方法直接调用的,所以一定要加上public staticpublic static void printInfo() //此处方法没有返回值{char c[] ={'H','e','l','l','o','L','X','H' //定义一个字符数组};for (int x = 0; x < c.length; x++) //循环输出{System.out.println(c[x]);}System.out.println(""); //换行}}程序运行结果:
因为printInfo()方法本身不需要任何的返回值声明,所以使用了void关键字进行声明,表示不需要任何的返回值,所以不需要编写return语句。
范例2:有返回值的方法
public class MethodDemo02{public static void main(String [] args){int one = addOne(10, 20); //调用整数的加法操作float two = addTwo(10.3f, 13.3f); //调用浮点数的加法操作System.out.println("addOne的计算结果:" + one);System.out.println("addTwo的计算结果:" + two);}//定义方法,完成两个整数的加法操作,方法返回一个int型数据public static int addOne(int x, int y){int temp = 0;//temp为局部变量,只在此方法中有效temp = x + y;//执行加法计算return temp;//返回计算结果}//定义方法,完成两个浮点数的加法操作,方法返回一个float型数据public static float addTwo(float x, float y){float temp = 0;//temp为局部变量,只在此方法中有效temp = x + y;//执行加法计算return temp;//返回计算结果}}程序运行结果:
ps:在方法中可以定义多个变量,这些变量只在方法的内部起作用,所以也可以把这些变量称为局部变量。
0 0
- 【JAVA】20、方法的定义
- java 方法的定义 类的定义
- Java数组定义的方法
- 关于java方法的定义
- java中方法的定义
- java中方法的定义
- java的方法定义、数组定义、数组常用操作
- JAVA中定义数组的各种方法
- 定义构造方法的程序.java
- 【JAVA】38、构造方法的定义
- 48、Java中定义数组的方法
- Java 泛型方法的定义
- Java中“方法”的定义与使用
- Java中方法的定义和使用
- Java中 方法的定义与使用
- java中方法的定义与规则
- java中的方法(函数)的定义
- java数组定义方法
- IOS Apps 开发(Swift)(6)——Implement a Custom Control(1)
- 手把手教你做开源项目MyMeiZi 一( RxJava + Retrofit)
- Exception in thread "main" java.lang.StackOverflowError!
- 用C语言将一个数开根号后再取倒数的方法
- ios-基础用法之【8】-pch文件配置
- 【JAVA】20、方法的定义
- ZSC 1114 又见二进制 (递归)
- RunLoop在项目中的应用
- Jenkins+RobotFramework持续集成测试-jenkins环境搭建
- leetcode-4-Median of Two Sorted Arrays
- 51单片机入门之七:按键检测
- 【机房重构】——视图
- 递增数组相同的存入一个数组里面,把最后的结果放到一个大数组里面
- 封装一个UI控件的范例