方法的定义&无返回值&有返回值
/* 来自第4章第2节:010402_【第4章:数组与方法】_方法的声明及使用 */
1、方法的定义
类的命名规范:“全部单词的首字母必须大写”。方法的命名规范:“第一个单词的首字母小写,之后每个单词的首字母大写”。
2、无返回值的方法
如果在返回值类型上写的是void,则表示此方法没有返回值,则就不能使用return返回内容。
例:
public class MethodDemo01 { public static void main(String[] args) { printInfo(); printInfo(); printInfo(); System.out.println("Hello World!"); } //此处由于此方法是由main方法直接调用所以一定要加上public static public static void printInfo(){ char c[] = {'H','e'}; //定义一个字符数组 for(int x=0;x<c.length;x++){ //循环输出 System.out.println(c[x]); } System.out.println(""); //换行 } }
运行结果:
H
e
H
e
H
e
Hello World!
3、有返回值的方法
如果需要一个方法有返回值,则直接在返回值类型处写上返回值的类型即可。
例:
public class MethodDemo02 { public static void main(String[] args) { int one = addOne(10,20); //调用整型的加法操作 float two = addTwo(10.3f,13.3f); //调用浮点数的加法操作 float three = addThree(1,2); System.out.println("addOne的计算结果:" + one); System.out.println("addTwo的计算结果:" + two); System.out.println("addThree的计算结果:" + three); } //定义方法,完成两个数字的相加操作,方法返回一个int型数据 public static int addOne(int x,int y){ int temp = 0; //方法中的参数,是局部变量 temp = x + y; //执行加法计算 return temp; //返回计算结果 } //定义方法,定义两个数字的相加操作,方法的返回值是一个float型数据 public static float addTwo(float x,float y){ float temp = 0; //方法中的参数,是局部变量 temp = x + y; return temp; } public static float addThree(int x,int y){ float temp = 0; //方法中的参数,是局部变量 temp = x + y; return temp; } }
运行结果:
addOne的计算结果:30 addTwo的计算结果:23.6 addThree的计算结果:3.0