A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 大葛哥 初级黑马   /  2019-1-13 23:11  /  969 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

方法:
方法定义之后不能直接使用,使用需要调用

方法的定义格式:
/*
方法其实就是若干语句的功能集合。
方法好比一个工厂
蒙牛工厂  原料 奶牛 饲料 水
                        产出物 奶制品
参数(原料):
返回值(产出物);
完整格式:
修饰符 返回值类型 方法名称(参数类型 参数名称,...){
方法体
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不能连写

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马