- 一、什么是方法,能干什么
-
方法就是功能的封装,由一段代码组成
- 二、如何定义方法
-
模仿main方法,
-
public static void main(String[] args){
-
}
-
分为普通方法和静态方法:区别就是是否使用static关键字
-
定义:根据是否有无返回值,有无参数,分为四种情况
-
void 无返回值,其他修饰的就是有返回值
-
fangfa() 括号里面没有东西就是没有参数
-
注意事项:
-
1、没有返回值的方法,不能使用println直接打印,因为打印的是方法的返回值
-
2、System.out.println(demo.jian(5,3));
-
先执行jian 方法中的所有代码,然后返回值被println打印
-
3、参数相关内容
-
形参:jian(int a,int b) a,b 就是形式上的参数
-
实参:demo.jian(5,3) 5,3就是实际的参数
-
传参:将实参的数值传递给形参的过程就是传参
-
其实参数就是变量的一种形式,也是先定义,后赋值
- 三、如何调用方法
-
分为普通方法,静态方法 调用方式不同
-
万能的方式是:
-
先 new, 然后通过 变量名.方法名()
-
静态方法推荐的调用方式是: 类名.方法名()
-
在自身方法中调用自身的静态方法,可以省略类名
-
在同一个类中,一个方法是否可以调用另一个方法呢?
-
如果一个类调用另一个类的方法呢?
-
新内容:
-
1、方法是可以调用方法的。
-
2、一个类中的方法是可以调用另一个类的方法的
*/
**public class Demo01 {
public static void cheng() {
System.out.println("我在执行乘法运算");
}
public int add(int a,int b) {
System.out.println("我在执行加法运算");
int result = jian(10,2);
System.out.println(result);
return a + b +result;
}
public int jian(int a,int b) {
System.out.println("我在执行减法运算");
return a-b;
}
public static void main(String[] args) {
Demo01 demo =new Demo01();
demo.add(3,5);
//System.out.println(demo.add());
//demo.jian(5, 3);
//System.out.println(demo.jian(5,3));
demo.cheng();// 可以使用该方式调用静态方法,但是不建议使用
Demo01.cheng();//建议使用此种方法
cheng();// 在自身类的方法中调用自身的静态方法,可以省略类名
}**