笔记04

一、方法:

1.方法的概念:(函数/过程)
封装了一段特定业务逻辑功能
尽可能的独立,一个方法只让干一件事
方法可以被反复重复的调用
减少代码的重复,有利于代码的维护,减少团队开发的成本
2.方法的语法规范:
修饰词 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…){
方法体:(业务逻辑功能的具体实现)
return 返回值;
}
//如果无返回值类型,就没有return返回值
3.解释:
修饰词:public static
返回值类型:用于限定返回值的数据类型
方法名:方便调用方法的名字
参数类型:限定调用方法时候,传入数据的类型
参数名:接受待用方法时传入数据的变量
方法体:业务逻辑功能的具体实现
return:结束方法,把返回值传回给调用者
4.方法调用
1.单独调用,没有意义
2.输出调用,没意义,不够好
3.赋值调用,推荐方式

代码实现:
package Day4;

    public class Menthod {
    public static void main(String[] args){
	int    a=2;
	int    b=3;
	int    he=he(a,b);
	System.out.println(he);


	double x=5.22;
	double y=8.52;
	double sum=sum(x,y);
	System.out.println(sum);

	String name="lalal";
	printName(name);//有参数,无返回值类型
	double num=getNum();
	System.out.println(num);//无参数,有返回值类型
	say();//无参数无返回值类型

}

  //求和方法提取出来
  public static double sum(double x,double y){

	return x+y;
 }

  public static int he(int a,int b){

	return a+b;

 }

 /*注意:
 * 1.返回值的类型;int
 * 2.参数列表;int  x,int y
 * 
 * 
 * double 类型的求和
 * 返回值类型:double
 * 参数列表(double a,double b)
 * 
 * 方法:
 *  有参数,无返回值类型
 *  1.返回值类型:void
 *  2.参数列表:有参数
 */
public static void printName(String name){

	System.out.println("大家好!"+name);
}


/*无参数有返回值类型
 * 1.返回值类型double
 * 2参数列表:无参数
 */
public static double getNum(){
	//return;//编译错误,必须返回一个值
	//return"123.4";
	return 3.14;
}
/*无参数无返回值类型
  1.返回值类型  void
  2.参数列表  无参数
	 */
public static void say(){
	System.out.println("好好学习!");
	/*无参数无返回值类型
	  1.返回值类型  void
	  2.参数列表  无参数
	 */

}

/*数组作为参数,打印出数组的每一个元素
 * 1.有参数无返回值类型
 * 2.有参数无返回值类型
 */

}

运行结果在这里插入图片描述

二、数组方法调用

代码实现:
package Day4;
public class Canshushuzu {
public static void main(String[] args){
//数组有参数有返回值类型

	int[] arr={1,2,5,3,4,6};
	printArray1(arr);
	int[] arr1=printArray(arr);
	for(int i=0;i<arr1.length;i++){
		System.out.println(arr1[i]);
	}
	}
    public static int[] printArray(int[] arr){//有参数有返回值类型
	int arr1[]=arr;
	for(int i=0;i<arr1.length;i++){
		arr1[i]+=1;
		}
   return arr1;
   }
	
	public static void  printArray1(int[] arr){//有参数无返回值类型
	 for(int i=0;i<arr.length;i++){
		 System.out.println(arr[i]);
		
	
}

	}

}
运行结果:
在这里插入图片描述

三、实际参数与形式参数

如果参数的类型是引用数据类型
形式参数的改变不会影响实际参数的改变
实际参数的改变会影响到形式参数的改变

package Day4;
     public class Method {
     public static void main(String[] args){
	 int x=5;
     int y=6;
     System.out.println(x+","+y);
	 add(x,y);
	 System.out.println(x+","+y);
    	}
    public static void add(int x,int y){
	 x=y;
	 y=x+y;
	 System.out.println(x+","+y);

运行结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值