方法调用的八种基本情况

方法调用的八种基本情况

方法分为静态和非静态两种,每种有:无参无返回值方法,有参无返回值方法,无参有返回值方法,有参有返回值方法四种,合计八种

概念

:程序最小执行单元,方法是可以重复执行的代码,每次执行一个方法都是对方法的一次调用

分类

:方法的定义:

public  返回值类型 	 方法名([参数]{ 	 
 		方法体;
  	  }
  • void:无返回值方法
  • 参数:方法名后括号种是否有内容,如果有表示方法有参数,如果没有表示方法没有参数
  • static: 静态的,所有的静态的东西都属于类,不属于对象,用类名调用
package sc505_3;

public class sc_2022_09_22_2 {
	static int a=12;

//无参无返回值方法	
	/*
	 * 一般来说,就类似于奖重复的代码放在一个方法中,用就调用一下;
	 */
	public static void  method() {
		System.out.println("郭德纲说:我是说相声的!"+a);
		//int i=myMethod2();
		return;
		
	}
	
//有参无返回值方法
	//参数的定义:参数类型+变量名并且没有初始值-----形参(形式参数)
	public void method1(String name,int i,String sex) {
		sc_2022_09_22_2.method();
		System.out.println(name+"说:我身高"+i+"cm!性别是"+sex+a);
		
	}
//无参有返回值方法
	/*
	 * 返回值类型可以是任意类型
	 * 当我们调用此方法是,会得到一个int类型的结果
	 * 因此,return后面跟的结果类型就必须是int类型,
	 */
	//参数的定义:参数类型+变量名并且没有初始值-----形参(形式参数)
	public int method2() {
		int i = 100*10;
		return i ;
			
	}
//有参有返回值方法
	public boolean method3(int i) {
		if(i>=12) {
			return true;
		}
		return false;
	}
	
/**
 * 	static 静态的,所有的静态的东西都属于类,不属于对象,用类名调用
 * @param args
 */
	

	public static void main(String[] args) {
		
		//对象的创建
		//new创建运算符,专门用来创建对象
		//方法的调用我们需要使用对象
		//调用格式,对象名  方法名
		
		sc_2022_09_22_2 d = new sc_2022_09_22_2();
		
		d.method();	
		//我们再调用无返回值的方法时,后面会直接加上分号
		sc_2022_09_22_2.method();
		method();
		
		//实参:(实际参数)当我们调用有参数的方法时,我们需要给参数赋值
		//赋值的具体的指称之为实参
			/*
		 * 定义参数只需要类型和名称,不需要具体的值,谁调用谁赋值
		 */

		d.method1("董龙",180,"男");	
		
		/*
		 * 当我们调用有返回值的方法是,我们需要一个和返回值类型相同的变量来接她
		 * 方法的返回值其实就是方法执行完的最终结果
		 */
		int i = d.method2();
		System.out.println(i);
		boolean flag=d.method3(34);
		System.out.println(flag);
	}
	
	

}

/*
* 非静态方法就是没有 static 修饰的方法,对于非静态方法的调用,
* 是通过对 象来调用的.
*
* 静态方法就是用 static 修饰的方法,静态方法的调用是通过类名来调用的
*/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值