JAVA(十)中的方法

什么是方法

90年代风靡全世界的游戏魂斗罗

发射苹果弹是一种方法,发射散弹是一种方法,发射旋转弹是一种方法,跳也是一种方法

JAVA中的方法

方法,也称函数,如果想要重复一段或者多段代码块的使用,可以将这些代码封装成一个方法,方法具体表现为某种行为,使用方法可以提高代码的复用性。

用()括起来就是方法,()里面可以有值也可以没值

System.out.println(“我是一个方法”); //叫有参数的方法

say() //没有参数的方法

方法在程序中的位置

方法的格式

方法分为:方法的定义和使用

方法的定义

举例

泡面方便面品牌,开水,蔬菜,调料){

//步骤

1.2,3,

返回 泡好的面

}

方法名
方法的名称,避免使用到java关键字,并且首字母小写,命名时使用驼峰命名法
骆驼式命名法(Camel-Case)又称驼峰式命名法,是电脑程式编写时的一套命名规则(惯例)。正如它的名称CamelCase所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。程序员们为了自己的代码能更容易的在同行之间交流,所以多采取统一的可读性比较好的命名方式。

形参:也叫形式参数,方法声明时候的参数称为形参,如add(int a)

返回值:表示方法(函数)要返回的数据类型,int ,double,String等等·,void表示无返回值

代码:

定义一个没有返回值的方法,返回类型为void时 return;  或者不写

public void say(){

   System.out.println("我在上课");

}

练习:定义一个没有返回值的方法 方法名hello,向控制台输出 我是最帅的

定义一个有返回值的方法 

 //其中int a,int b就是形参
public int sum(int a,int b){

      int count = a+b;

       return count; //return返回值  返回类型跟申明的类型一致

}

练习:定义一个方法计算两个整数的乘积 方法名为 method,返回整形

方法的调用(使用)

过油肉=炒菜机(猪肉,蒜薹,木耳)

鱼香肉丝=炒菜机(猪肉,蒜薹,胡萝卜)

宫保鸡丁=开火(鸡肉,花生米,黄瓜)

实际参数,方法调用时传入的参数

在main方法里say();

在main方法里

int sum = add(3, 2);//方法的调用 3,2叫实参

方法中的变量的作用域

方法中的变量叫做局部变量,局部变量的作用域为包住它的大括号范围

局部变量必须赋值后才能使用

代码

public int fire(int type,int fangxiang){
    int count = 1;//子弹数量
    if(type==1){
        int rate = 5;//子弹倍数
        count = count*rate;
    }
    //     System.out.println(rate);
    return count;
}

练习:

public class Text3 {
	//定义4种方法
	private static void method1() {
		System.out.println("无参无返回值的方法");
	}
	private static int method2() {
		System.out.println("无参有返回值的方法");
		return 1;
	}

	private static int method3(String str) {
		System.out.println("有参有返回值的方法");
		return 1;
	}

	private static void method4(String str) {
		System.out.println("有参无返回值的方法");
	}
	
	public static void main(String[] args) {
		//调用方法
		method1();
		method2();
		method3("我");
		method4("你");	
	}
}

练习 建一个方法,方法名为max,返回两个整型变量数据的较大值

public class TestMax {
   /** 主方法 */
   public static void main(String[] args) {
      int i = 5;
      int j = 2;
      int k = max(i, j);
      System.out.println( i + " 和 " + j + " 比较,最大值是:" + k);
   }
 
   /** 返回两个整数变量较大的值 */
   public static int max(int num1, int num2) {
      int result;
      if (num1 > num2)
         result = num1;
      else
         result = num2;
 
      return result; 
   }
}

 示例:练习没有返回值的方法的使用

public class TestVoidMethod {
  public static void main(String[] args) {
    printGrade(78.5);
  }
 
  public static void printGrade(double score) {
    if (score >= 90.0) {
       System.out.println('A');
    }
    else if (score >= 80.0) {
       System.out.println('B');
    }
    else if (score >= 70.0) {
       System.out.println('C');
    }
    else if (score >= 60.0) {
       System.out.println('D');
    }
    else {
       System.out.println('F');
    }
  }
}

总结:

那么什么是方法呢?

Java方法是语句的集合,它们在一起执行一个功能。

  • 方法是解决一类问题的步骤的有序组合
  • 方法包含于类或对象中
  • 方法在程序中被创建,在其他地方被引用

方法的优点

  • 1. 使程序变得更简短而清晰。
  • 2. 有利于程序维护。
  • 3. 可以提高程序开发的效率。
  • 4. 提高了代码的重用性。

方法的命名规则

  • 1.方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头写,不使用连接符。例如:addPerson。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

薛定谔的猫1981

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值