java方法03

java方法


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档


前言


提示:以下是本篇文章正文内容,下面案例可供参考

一、何为方法?

1.java方法是语句的集合,他们在一起执行一个功能
2.方法是解决一系列问题的有序组合
3.方法在类里面
4.方法是创建后在其他地方调用
设计方法的原则是:保持方法的原子性 一个方法完成一个功能点 方便后期扩展

实例
在这里插入图片描述

二、方法的定义及调用?

方法调用有两中:值传递和引用传递 java属于值传递
方法包含一个方法头和方法体
修饰符:修饰符是可选择的,告诉编译器如何调用该方法,定义了该方法的访问类型
返回值类型: 方法可能有返回值类型,也可能没有 当没有返回值类型时用 void来返回
方法名:方法的名称
参数类型: 相当于一个标识符 传递值给参数 ,这个值被称为实参或者变量
参数是可选的,方法可以不包含参数

语法:

 修饰符 数据类型(返回值类型) 方法名(有参(参数类型 参数名) 无参 ){
 //返回值return 0;
 }

没有返回值时使用void(空)为返回值
当返回一个值时方法调用通常被当一个值

方法中有
形式参数:定义的一个数据类型 用来接收外界输入的数据
实际参数:用户或者是定义好的数据直接给到形式参数

实例:

public class a{
  public static void main(String[] args){
  //实际参数
    int bnn=ann(1,2);
    System.out.ptintln(bnn);
}
  //形式参数
  public static int ann(int b int c){
    return a+b;
  }
}

实例
在这里插入图片描述

三、方法重载?

方法名必须相同
形参必须不同(个数不同,参数顺序不同,类型不同)
只有返回值不同不足以证明是方法重载

实例

int ann(int a int b int c){//方法体}
int ann(int a int b ){//方法体}
double ann(double a double b double c){//方法体}
int ann(double a double b){//方法体}

当定义的返回值类型形式参数的类型不同时 没有关系 最后还是看返回值类型 代码体中可能会出现转换类型的错误 直接进行强制转换就行了

实例
在这里插入图片描述

四、命令行传参?

打开cmd 使用javac 编译
输入完整.class路径才可以
在这里插入图片描述
在这里插入图片描述

五、可变参数?

当在形式参数的 后面加上…(只可以三个点)

实例

public class a(){
  public static vodi main(String [] args){
     
  }
  int ann(int... a){
  System.out.println(a[2]);
  }
}

实例
在这里插入图片描述

六、递归?

自己调自己
在这里插入图片描述

实例:
在这里插入图片描述
在这里插入图片描述


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值