【JAVA】20、方法的定义
2016-02-25 22:14
471 查看
本篇博文最后修改时间:2016年2月29日,18:48。
一、简介
本篇介绍方法的定义。
二、实验平台
系统版本:Windows7 家庭普通版 32位操作系统。
三、版权声明
博主:思跡
声明:喝水不忘挖井人,转载请注明出处。
原文地址:http://blog.csdn.net/omoiato
联系方式:315878825@qq.com
Java零基础入门交流群:541462902
四、方法的定义
方法(也叫函数)就是一段可重复调用的代码段。
方法在Java中可以使用多种方式,本篇介绍的定义的方法可以直接使用主方法(main())调用,是因为方法声明处加上了public
static关键字。
方法的定义格式:
2、如果没有返回值,则在“返回值类型”处要明确写出void,此时在方法中的return语句可以省略。
方法执行完后,无论是否存在返回值,都将返回到方法的调用处并向下执行。
范例1:定义一个方法,在主方法中进行调用
![](http://img.blog.csdn.net/20160225232656362)
因为printInfo()方法本身不需要任何的返回值声明,所以使用了void关键字进行声明,表示不需要任何的返回值,所以不需要编写return语句。
范例2:有返回值的方法
![](http://img.blog.csdn.net/20160225235423396)
ps:在方法中可以定义多个变量,这些变量只在方法的内部起作用,所以也可以把这些变量称为局部变量。
一、简介
本篇介绍方法的定义。
二、实验平台
系统版本: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 static public 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:在方法中可以定义多个变量,这些变量只在方法的内部起作用,所以也可以把这些变量称为局部变量。
相关文章推荐
- 手把手教你做开源项目MyMeiZi 一( RxJava + Retrofit)
- Java 集合系列解析
- java 泛型总结
- eclipse Color Theme 安装
- Struts2 学习笔记之一
- Spring声明事务管理与配置介绍
- eclipse导出jar时出现Class files on classpath not found or not accessible for ...
- struts1与struts2的区别
- 《JAVA编程思想》日志(二)-----一切都是对象
- java经典问题
- IFE 2015_spring task0002 自学记录
- 给出两个字符串,找到最长公共子串,并返回其长度,java实现
- eclipse安卓模拟器窗口大小调整
- 用Eclipse和GDB构建ARM交叉编译和在线调试环境
- spring 学习小结5_spel
- JavaFx Notes
- Java的命名习惯
- JDK5News
- [Exception JavaWeb 1] - javax.el.PropertyNotFoundException: Property 'id' not found on ..........
- Java8新特性--Interface中的default方法(接口默认方法)