方法:
方法定义之后不能直接使用,使用需要调用
方法的定义格式:
/*
方法其实就是若干语句的功能集合。
方法好比一个工厂
蒙牛工厂 原料 奶牛 饲料 水
产出物 奶制品
参数(原料):
返回值(产出物);
完整格式:
修饰符 返回值类型 方法名称(参数类型 参数名称,...){
方法体
return 返回值;
}
修饰符:public static
返回值类型:数据类型
方法名称:规则跟变量一样,小驼峰
参数类型:进入方法的数据是什么类型;
参数名称:进入方法的数据对应的变量名称。
方法体:方法需要做的事情,若干行代码
return:两个作用,停止代码,第二将后面的返回值还给调用出。
返回值:也就是方法执行后最后产生的数据结构
【注意】return后面的返回值类型必须和方法名称前面返回值类型保持对应
*/
例:
public class
{
public static void main(String[] args){
System.out.print(sum(0,6));
}
public static int sum(int a, int b){
int result=a+b;
return result;
}
}
单独调用:方法名称(参数)
打印调用:System.out.println(方法名(变量1,变量2.。。));
赋值调用:数据类型 变量名称 =方法名称(参数)
之前返回值类型void只能单独调用
例:
package Demo;
public class Test01 {
public static void main(String[] args) {
sum(0,6);
System.out.print(sum(1, 100));//实际参数
}
public static int sum(int a, int b) {//形式参数
int sum1=0;
for(int x=a;x<=b;x++){
sum1 +=x;
}
return sum1;
}
}
求a-b的和。
打印指定个数Hello World
package Demo;
public class Demo01 {
public static void main(String[] args) {
printCount(5);
}
public static void printCount(int a) {
for(int x=1;x<=a;x++){
System.out.println("Hello World");
}
}
}
//打印指定个数Hello World
【注意事项】
1、方法定义在类当中,但不能再方法中再定义方法,不能嵌套
2、方法定义前后顺序无所谓
3、如果方法有返回值,那么必须写上return返回值,不能没有
4、方法定义之后不会执行,如果希望执行,需要调用,单独调用,打印调用,赋值调用
5、return后面的返回值类型,必须和方法的返回值类型对应起来
6、对于void没有返回值的方法,不能写return后面的返回值,只能写return自己
7、对于方法当中最后一行的return可以省略不写(有返回值必须要写)
8、一个方法当中可以用多个return语句,但是必须保证同时只有一个会被执行。
两个return不能连写 |
|