Javaday04

/**

  • 方法

  • 1.方法的概念:(函数/过程)

  •  封装了一段特定业务逻辑功能
    
  •  尽可能的独立,一个方法只让干一件事;
    
  •  方法可以反复的重复的调用;
    
  •  减少代码的重复,有利于代码的维护,减少团队开发的成本
    
  •  提高开发的效率
    
  • 2.方法的语法规范:

  •  修饰词 返回类型  方法名(参数类型 参数名1, 参数类型 参数名2 ...//参数列表){
    
  •  	方法体:(业务逻辑功能的具体实现)
    
  •  	return 返回值;
    
  •  }
    
  •  //如果无返回值类型,就没有return返回值;
    
  • 解释:

  •  修饰词:public static
    
  •  返回值类型,用于限定返回值的数据类型
    
  •  方法名:方便调用方法的名字
    
  •  参数类型:限定调用方法时候,传入数据的类型;
    
  • 参数名:接受代用方法时候,传入数据的变量

  • 方法体:业务逻辑功能的具体实现

  • return:结束方法:把返回值传回给调用者;

  • 方法的调用

  •  1.单独调用,没有意义
    
  •  2.输出调用,有意义,不够好
    
  •  3.复制调用,推荐方式
    
  • 方法:

  • 有参数:

  •  1)有参数有返回值类型
    
  •  2)有参数无返回值类型
    
  • 无参数:

  •  1)有参数有返回值类型
    
  •  2)有参数无返回值类型
    
  • */
    public class MethodDmeo {

     	public static void main(String[] args) {
     		// TODO Auto-generated method stub
     			int x = 5;
     			int y = 8;
     			int sum =sum(x,y);
     			double s = sum(1.2,3.4);
     			double m = s+12;
     			System.out.println(sum);
     			System.out.println(m);
     			printName("苍山有井名为空");
     			double num = getNumber();
     			System.out.println(num);
     			say();
     			}
     		//求和方法提取出来
     	public static int sum(int x,int y){
     		return x + y;
     		
     	}
    

    /*有参数有返回值类型

    • double类型的求和
    • 1、返回值类型:double
    • 2、参数列表double x,double y
    • */
    •  public static double sum(double x,double y){
       	return x + y;
       }
      

    /*
    *有参数无返回值类型
    *1、返回值类型:viod
    *2、参数列表:有参数

    • */
    •  public static void printName(String name){
       	System.out.println("Hello"+name);
       }
      

    /*

    • 无参数有返回值类型:

    • 1、返回值类型:double

    • 2、参数列表:无参数
      /
      public static double getNumber(){
      // return;编译错误,他必须返回一个值
      //return 'wad’编译错误,返回值类型必须匹配
      return 3.14;
      }
      /

    • 无参数无返回类型:
      *1、返回值类型:viod
      *2、参数列表:有参数
      */

       public static void say(){
       	System.out.println("我们要学习,要高喊666");
       }
        
       
       }
      

/*

  • 数组作为参数,打印出数组的每一个元素;
  • 1、有参数有返回值
  • 2、有参数无返回值
    */
    //实际参数:
    //如果实际参数的类型是引用数据类型,形式参数的改变会影响实际参数的改变

/**

  • 方法:
  • 如果方法的参数是基本数据类型
  • 形式参数的改变不会影响实际参数的改变
  • @author Administrator

*/

    public class MethodDmeo01 {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		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){
    		System.out.println(x + "," + y);
    		x = y;
    		y = x + y;
    		System.out.println(x + "," + y);
    	}
    }



    public class Lianxi01 {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		
    		int arr[] = {1,5,8,9};
    		Array(arr);
    		printArrayAdd(arr);
    		Array1(arr);
    		
    	}
    	//有参有返
    	public static int Array(int[] arr){
    	
    		for (int i = 0; i < arr.length; i++) {
    			System.out.println(arr[i]);
    		}
    		return 0;
    	}
    	//有参数无返回
    	public static void Array1(int[] arr){
    		for (int i = 0; i < arr.length; i++) {
    			System.out.println(arr[i]);
    		}
    	}
    
    	public static void printArrayAdd(int[] arr){
    		for (int i = 0; i < arr.length; i++) {
    			arr[i] += 3;
    		}
    	}
    	}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值