Java 方法的使用

简介: Java 方法的使用

一、什么是方法?

1、方法是一种语法结构,把一段代码封装被重复当成功能来使用。

使逻辑清晰

提高了代码的复用性

fe4871d1db2e86f5859627b8be90340.png

public static void main(String[] args) {
        int sum = sum(100);
        int sum1 = sum(10);
        System.out.println(sum);
        System.out.println(sum1);
    }
    public static int sum(int n){
        int s = 0;
        for (int i = 1; i <= n; i++) {
            s += i;
        }
        return s;
    }

2、学会什么内容?

1124dca05dce25406874425a8adb093.png


3、方法的使用

1)语法

语法格式1:修饰符 返回值类型 方法名(形参(可以是多个参数)){

执行代码;

return xxx(返回值)

}

语法格式2:修饰符 void 方法名(形参(可以是多个参数)){

执行代码;

}

779e6bee13b3f4c5a1d90381d094b91.png

public static void main(String[] args) {
        int sum = sum(100);
        int sum1 = sum(10);
        System.out.println(sum);
        System.out.println(sum1);
    }
    public static int sum(int n){
        int s = 0;
        for (int i = 1; i <= n; i++) {
            s += i;
        }
        return s;
    }

2)方法常见问题

方法的实现顺序无关,与调用方法的顺序有关,方法不被调用不执行

方法之间是平等关系,不能嵌套

有void不能使用return,否则必须有return返回定义的类型值(return 下面代码不执行)

实参是在方法体内定义的

形参是在定义方法时 “()” 里面的参数

Java参数传递机制是值传递,传输的是实参存储的值

基本类型的参数传输的是数据值

引用类型参数传输的是地址值

案例:计算1-n之间和返回

c3531b81de7e20a1e977593a1a5573f.png

3)方法调用存储

数组和非数组数据和地址存储的位置比较图

cd8dd0b4cbdbdc13abcd5421c8c6e8c.png

4、方法重载

作用:可读性好,方法名相同,形参不同或个数不同、顺序不同实现不同的功能

da8843dc91bd6afc094c6c5821228d9.png


public class HelloWorld {
    public static void main(String[] args) {
        methoda();
        methoda(1);
        methoda("helloworld");
        methoda(1,"helloworld");
    }
    public static void methoda() {
        //又叫方法重载
        System.out.println("无参构造函数");
    }
    public static void methoda(int arr) {
        System.out.println("整型参数构造函数");
    }
    public static void methoda(String str) {
        System.out.println("字符串构造函数");
    }
    public static void methoda(int arr, String str) {
        System.out.println("多参构造函数");
    }
}


相关文章
|
Java
java实现遍历树形菜单方法——OpenSessionView实现
java实现遍历树形菜单方法——OpenSessionView实现
12 0
|
1月前
|
Java
java实现遍历树形菜单方法——TreeAction实现
java实现遍历树形菜单方法——TreeAction实现
9 0
|
1月前
|
Java
java实现遍历树形菜单方法——HibernateUtil实现
java实现遍历树形菜单方法——HibernateUtil实现
10 0
|
1月前
|
Java
java实现遍历树形菜单方法——service层
java实现遍历树形菜单方法——service层
11 0
|
Java
java实现遍历树形菜单方法——index.jsp实现
java实现遍历树形菜单方法——index.jsp实现
6 0
|
15天前
|
Java
Java中ReentrantLock中tryLock()方法加锁分析
Java中ReentrantLock中tryLock()方法加锁分析
13 0
|
1月前
|
Java
java中日期处理的一些工具方法
java中日期处理的一些工具方法
18 1
|
4天前
|
Java 关系型数据库 MySQL
Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
【4月更文挑战第12天】Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
28 3
|
1天前
|
Java
Java 与垃圾回收有关的方法
Java 与垃圾回收有关的方法
|
2天前
|
存储 Java 测试技术
一文搞清楚Java中的方法、常量、变量、参数
在JVM的运转中,承载的是数据,而数据的一种变现形式就是“量”,量分为:**常量与变量**,我们在数学和物理学中已经接触过变量的概念了,在Java中的变量就是在程序运行过程中可以改变其值的量。
9 0