JAVA方法详解

  • 方法的定义:解决事情的办法,实现功能的代码段

注意 :

  • 1.方法不能嵌套

  • 2.定义在类中方法外(成员)的位置

  • 3.不调用不执行

方法语法 :

定义方法前明确四点

1.需求:明确方法需要做什么

2. 返回值 : 分析功能执行完毕之后是否需要得到一个结果,如果需要就定义为有返回值类型的方法,如果不需要就定义为没有返回值类型的方法

3.方法名 : 标识符,严格遵守标识符的命名负责与规范

调用方法时候需要根据方法名

4. 参数 : 分析方法执行过程中|定义时,是否存在位置的数据|有可能改变的数据|不确定的数据,如果存在,定义在方法的参数列表中。

参数列表 : 数据类型 参数名1,数据类型 参数名2....

可以为0个,可以为多个

相当于方法中的局部变量的声明

数据类型 : 为可以任意类型,(基本数据类型|引用数据类型)

没有返回值类型的方法

没有返回值类型的方法
修饰符 void 方法名(参数列表){
实现功能的代码段;
}
    //1.需求 : 控制台输出99乘法表
    //2.方法名 : print
    //3.返回值 : 不需要 void
    //4.参数 : 不需要
    public static void print(){
        for(int i=1;i<=9;i++){
            for(int j=1;j<=i;j++){
                System.out.print(j+"*"+i+"="+(i*j)+"\t");
            }
            System.out.println();
        }
    }

有返回值类型的方法

有返回值类型的方法
修饰符 返回值类型 方法名(参数列表){
方法体语句;
return 返回值;
}
public static int getSum(int x,int y){
        System.out.println("有两个参数的方法getSum");
        int sum = x+y;
        return sum;
    }
return :

1)提前结束方法 2)带出返回值,给方法的调用处

有返回值类型的方法中 : 必须存在return,并且必须带出返回值

没有返回值类型的方法中 : 可以存在return,可以存在,如果存在,只能提前结束方法,不能带出返回值

参数 :

形式参数(形参) : 定义方法时候()中的参数

实际参数(实参) : 调用方法时候()中的参数

要求一一对应

个数一致,类型一致,不同类型得到参数顺序一致

方法的调用:方法名(实参)

方法的调用 : 方法名(实参)

有返回值类型的方法 :

普通调用 : 方法名(实参)

不能接受返回值

输出调用 :

System.out.println(方法名(实参));

赋值调用 :

数据类型 变量名 = 方法名(实参);

System.out.println(getSum(3,5));
int sum = getSum(3,7);
System.out.println(sum);

注意 :

标识符命名规则 :

1.组成 : 字母,数字,下划线,美元符任意组合而成,数字不能开头

2.关键字与保留字不能作为标识符使用

3.严格区分大小写

标识符命名规范 :

1.见名知意

2.驼峰命名原则

包 : 全部小写,多层级之间使用.分隔

变量 | 方法 : 第一个单词全部小写,第二个单词开始每个单词首字母大写

类 | 接口 : 每个单词首字母大写

常量 : 全部大写,每个单词之间使用_连接

不可达语句

  1. break后面的语句

  1. continue后面的语句

  1. return后面的代码

  1. 死循环后面的代码

  1. while--false

兼容类型

  1. 参数类型兼容 : 实参的类型<=形参类型

  1. 返回值类型兼容 : 接收返回值的变量类型>=方法的返回值类型>=return后面数据类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值