java入门级教程(三),方法调用!!

1 java方法

方法(method)就是函数,其实就是一段独立的代码片段,将代码单独的抽取出来放到一个方法(壳子)中作用:

  • 让代码抽取出来,单独执行---> 封装的思想

  • 重复使用

1.1 语法

public static 返回值数据类型 方法名(数据类型 变量名, 数据类型 变量名2,...) { 
                方法体; }

1) public static 目前每个方法先固定写死,不要问!!!!

2) 返回值类型,是指这个方法执行完返回的数据的数据类型 如果方法执行完返回的整数,此处写int 如果方法执行完返回的小数,此处写double 如果方法执行完返回的字符串,此处写String 如果方法执行完没有返回数据 ,写void

3) 方法名,是自己定义的,见名知意即可,注意是小写的驼峰 例如: login,findUserById()

4)(),参数列表 参数: 是指方法执行需要的数据 参数的定义: 其实就是定义变量,数据类型 变量名,可以写多个

5) {} 方法体,方法执行的具体代码写在里面

1.2 无参返回值

语法格式:

public static void 方法名() {
 方法名
}
public class Demo4 {
    // 自己定义方法
    public static void test(){
        System.out.println("演示无参无返回值的方法" );
    }
    // 主方法,是程序的唯一入口
    public static void main(String[] args) {
        // 调用方法
        test();
    }
}

image-20240223113849731

1.3 有参无返回值

语法格式:

public static void 方法名字(数据类型 变量1, 数据类型 变量2,...) {
 
}

参数: 是方法执行需要的数据

参数定义: 就是变量,使用数据类型 变量名即可

为什么要参数? 通过参数的设计,方法的功能会灵活多变

image-20240223145512045

1.4无参有返回值

语法格式:

public static 数据类型 方法名字 () {
    return 值;//值一定是和上面数据类型保持一致的
}

【注意事项】: 有返回值的方法必须写 return(返回意思)

package com.qf;
​
/**
 * @author wangbo
 * @date 2024/11/7
 */
public class Demo13 {
    public static void main(String[] args) {
        int a = test();//如果调用有返回值的方法的时候 一定要记得在main主函数中接收返回的值!!!
        System.out.println(a);
    }
    public static int test () {
        return 12;
    }
}

1.5 有参有返回值

语法格式:

public  static 数据类型 方法名(数据类型 变量1, 数据类型 变量2,...) {
    return 值/变量;
}

返回值: 方法执行完返回的数据

需要注意定义返回值需要两步

  • 在方法体中使用return+值返回数据

  • 方法返回值类型将void变成对应的数据类型

image-20240223155003915

思考,方法为什么需要返回值?

  • 因为将一些功能代码封装在方法内,方法执行完后出现了结果

  • 我们调用方法

  • 方法返回给我们结果,可以根据返回的结果 再进行后续操作

简单说,就是方法的返回值返回给调用者,调用者要用方法的返回值

1.6 方法的注意事项

  1. 方法需要写在类中方法外,即方法不能嵌套定义,顺序随意

  2. main方法是唯一入口,自己的方法需要在main方法中调用才能运行

  3. 调用时有参数的方法,必须传参数

  4. 方法定义void,方法内部不能写return

  5. 方法内有return ,不能定义void'

  6. 方法的返回值是,是返回给调用者

  7. 方法可以互相调用

1.7 附加限制浮点型小数

String.format("%.2f",浮点型变量名)

限制浮点型输出小数点都的位数,上述代码是限制2位

1.8 附加输入字符串的语法格式

String aa= sc.nextLine();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值