JAVA基础总结(四)JAVA 方法

一、JAVA方法

方法的定义:

       JAVA中的方法其实就是将一些代码语句组合成一个代码块 ,这个代码块可以用来实现某些特定的功能。
  • 方法的格式:
        修饰符  返回值类型  方法名(参数类型  参数名1,参数类型  参数名2...) {
 	
                    方法体语句;
           
            return 返回值;
        }
        一般情况下,定义一个方法包括以下语法:
方法包括一个方法头和一个方法体,主要由以下语法组成:

修饰符: 修饰符是可以选择的,作用是告诉编辑器如何调用方法。修饰符定义了方法的访问类型。主要有:public(公共) private(私有) final(该方法不能被修改与继承) static(静态方法)
               private修饰符:该修饰符修饰的方法只能被当前类的方法调用时使用。
               public 修饰符:该修饰符修饰的方法可以被所有类调用。
               static修饰符:被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了就可以通过类名去进行访问。以上是几种较为常见的修饰符。

返回值类型:就是功能结果的数据类型。

方法名:符合命名规则即可。方便我们的调用。

参数:参数就像是一个占位符。当方法被调用时,会传递值给参数。这个值被称为实参或者变量。参数列表指的是方法的参数类型、顺序和参数的数量。参数也是可以选择的,方法也可以不包含参数。
           实参:就是调用方法时实际传的参数。
           形参;就是在方法被调用时,用于接收外界输入的数据。
           参数类型:就是参数的数据类型
           参数名:就是变量名
方法体语句:就是完成功能的代码。

return:结束方法的,并存储这方法返回的内容。

返回值:就是功能的结果,由return带给调用者。
  • 设计方法的原则:
       在设计方法的时候,最好保持它的原子性,就是一个方法只能实现一个功能,这样有利于后期的扩展和维护。
  • 要想写好一个方法,就必须明确两个东西:

     1.返回值类型——结果的数据类型。
     2.参数列表——要传递几个参数,以及每个参数的数据类型。
    
  • 方法调用代码展示:

       这里展示在同一个类中的方法被main方法调用时给方法参数赋值的过程。
		public class Demo02 {
		
		    public static void main(String[] args) {
		
		       //方法的两种赋值过程
	
	    /* 定义变量,将变量的赋值,并将数值赋值给方法参数
	     int x = 10;
	        int y = 20;
	        //赋值调用
	        int add = sum(x,y);
	        System.out.println(add);*/
	
	        //赋值调用,直接赋值
	        int add = sum(10,20,30);
	        System.out.println(add);
		    }
		    /*
		     * 明确:返回值类型:int
		     * 参数列表:2个,都是int类型
		     */
		    public static int sum(int a,int b){
	
		        return a+b;
		    }
		   }

二、方法重载

  • 方法重载概念
       在同一个类中,可以让多个相同名字的方法同时存在,只要它们的参数数量或者是参数类型不相同即可。
  • 方法从在的特点

    1. 方法重载与返回值无关,只看方法名和参数列表。
    2. 在调用时,Java虚拟机是通过方法参数列表的不同去分辨同名方法。
  • 方法重载Demo代码演示:

		public class Demo02 {
		
		    public static void main(String[] args) {
		        
		        int add = sum(10,20,30);
		        System.out.println(add);
		    }
		
		    public static int  sum(int a,int b){
		
		        return a+b;
		    }
		
		    public static int  sum(int a,int b,int c){
		
		        return a+b+c;
		    }
		    public static long sum(int a,int b,int c,int d){
		
		        return a+b+c;
		    }
		}
	````	 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值