Java入门——方法

文章详细解释了Java中方法的定义,包括访问修饰符、返回值类型、参数列表等要素,并通过示例展示了如何定义和调用方法,包括有返回值和无返回值的情况。文中还强调了`return`语句的作用,即结束方法执行并返回数据。
摘要由CSDN通过智能技术生成

什么是方法?

        main 方法 == main函数  用来启动函数,一个程序只有一个main方法(在c语言中称为函数)

        Java的方法类似于其它语言的函数,方法是解决一类问题的步骤的有序组合,方法包含于类

对象中,可以多次调用

        方法在程序中的样子,声明格式:

[访问权限修饰符  修饰符...] [返回值类型] 方法名(形式参数类型 参数名){

        java语句:

 ……

        [return  返回值;]

}

方法一般包含

  •  修饰符:这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。
  •  形式参数:在方法被调用时用于接收外界输入的数据。
  •  实参:调用方法时实际传给方法的数据。
  • 返回值:方法在执行完毕后返还给调用它的环境的数据。
  • 返回值类型:事先约定的返回值的数据类型,如无返回值,必须给出返回值类型void

需要注意: 

        Java语言中使用下述形式调用方法:对象名.方法名(实参列表)

        实参的数目、数据类型和次序必须和所调用方法声明的形参列表匹配,

        return语句终止方法的运行并指定要返回的数据。

来一小段程序康康吧~

public class Method1 {


  //  public static void main(String[] args) {
        //hello();与main方法在同一个类中  直接方法名调用即可
          //也可通过类名.方法名调用

    /*
        定义一个无参,无返回值的方法
        public static 是固定写法
        void表示此方法没有返回值
        hello方法名
        ()参数列表  可以为空

        方法定义好后,不会自己执行,需要通过方法名进行调用

     问好的方法*/
    public static void main(String[] args) {


    }
    public static void hello(String name){
        System.out.println("你好");
    }

}

 return语句

        return语句用于从当前执行的方法中退出,返回到调用该方法的语句处继续执行

需要注意:  return 语句有两种格式

return表达式;//将表达式的值返回
return;//不返回任何值,当方法说明中用void声明无返回值时,可以使用这种格式,此类return语句有时可省略

来一段实栗康康吧

public class Method3 {

    public static void main(String[] args) {
/*        int m = Method3.max(10,5);//调用方法,并使用m接收方法的返回值
        System.out.println(m);*/
        /*Method3.hello("jim",30);*/
        Method3.gouba("张三",173,85);
    }

    public static void hello(String name,int age) {
        if(name==null){
            return;//在没有返回的方法中,也可以使用return关键字,但是return后面不用能有其他的表达式,作用是中止方法
        }
        System.out.println("你好"+name+"年龄"+age);
    }
    public static void gouba(String name,int length,int weight) {
        if(name==null){
            return;//在没有返回的方法中,也可以使用return关键字,但是return后面不用能有其他的表达式,作用是中止方法
        }
        System.out.println("你好 尊敬的 "+name+" 先生 \n系统检测到您的\n身高:"+length+"\n体重:"+weight);
    }
    /*
        有参数,有返回值的方法
        int-->定义的是方法的返回值类型
        return max;  通过return返回方法处理后的结果
     */
    public  static int max(int a,int b){
        int max = (a>b)?a:b;
        return max;//return 1.中止方法  2.返回结果
    }
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值