实例方法(对象方法)(无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);
}
}