函数/方法(实例方法与静态方法)

本文通过一个MathTool类展示了Java中实例方法、静态方法的使用,包括求绝对值和计算矩形面积的功能。在main方法中,演示了如何调用这些方法,并输出结果。MathTool类的abs方法接收一个int参数并返回其绝对值,calculate1方法接受两个float参数,计算它们的乘积作为矩形面积。
摘要由CSDN通过智能技术生成

实例方法(对象方法)(无static关键字):对象名. 方法名,调用
静态方法(类方法,与对象无关):类名. 方法名,调用
构造方法
抽象方法

>     方法的组成部分:
>     访问修饰符 [static] 返回值类型 方法名(【数据类型1 形参变量1,数据类型2 形参变量2...】){方法体}

1.函数的定义

在这里插入图片描述
求和:计算1-10、20-30、35-45的三个和

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.函数的调用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.函数的参数传递

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.函数内的变量(本地变量)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.综合编程题

定义一个数学工具类(MathTool),这个类中有如下方法:
a)abs方法:传递一个int类型的参数,打印这个参数的绝对值
b)calculate1:传递两个float类型的参数分别代表矩形的宽度与高度,计算矩形的面积

/**
 * Project Name:dt60_chapter9
 * File Name:Demo5.java
 * Package Name:cn.java.demo
 * Date:上午11:34:56
 * Copyright (c) 2018, bluemobi All Rights Reserved.
 *
*/

package cn.java.demo;

/**
 * Description: <br/>
 * Date: 上午11:34:56 <br/>
 * 
 * @author 王二麻子
 * @version
 * @see
 */
public class MathTool {

    /**
     * 
     * Description: 求绝对值<br/>
     *
     * @author 王二麻子
     * @param num
     */
    public void abs(int num) {
        int result = num > 0 ? num : -num;
        System.out.println("result=" + result);
    }

    /**
     * 
     * Description: 计算矩形的面积<br/>
     *
     * @author 王二麻子
     * @param num1
     * @param num2
     */
    public static float calculate1(float num1, float num2) {
        float result = num1 * num2;
        return result;
    }

    public static void main(String[] args) {
        MathTool mTool1 = new MathTool();
        mTool1.abs(-20);// abs是实例方法

        float r = MathTool.calculate1(2.3F, 2.0F);// 调用静态方法第一种方式:类名.静态方法名();
        float r2 = mTool1.calculate1(4.5F, 2F);// 调用静态方法第二种方式(不推荐使用):对象名.静态方法名();
        System.out.println(r);
        System.out.println("r2=" + r2);

        MathTool mTool2 = new MathTool();
        mTool2.calculate1(2.2F, 2.0F);
        mTool2.abs(-20);

    }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值