Java中的方法定义以及调用

1.什么是方法

我们可以从两个层面理解方法
从逻辑层面理解:方法就是一个操作一个功能
从编码层面理解:方法是一个有名字的代码段
代码段:就是{}包裹的代码。一般就是一个操作,功能
名字:我们可以通过名字找到这段代码,反复使用,反复执行这段代码

2.怎么定义方法

就像之前定义变量一样,想要使用变量需要先定义变量
那么我们想要使用方法,同样也需要先定义方法

一个完整的方法,一共是有七个部分组成的

访问权限  修饰符  返回类型  方法名(参数列表) throws 异常声明{

}
  • 方法名:体现方法的功能和含义,方法名一般是动词,需要见名知义
  • 参数列表:用来存储方法执行时需要从外部传递的数据
  • 方法体:是指具体操作功能的代码
  • 返回类型:方法执行完毕后,如果有返回去的数据,我们就需要写出这个返回数据的类型,定义方法时,只体现这个功能会返回什么类型的数据,但不返回具体的数据
  • 访问权限:有四种public,protected,default,private
  • 修饰符:常用的修饰符有static,abstract,final,native
  • 异常声明:Exception(所有异常的父类)

3.怎样调用方法

方法定义后,不会自动的执行,需要通过调用才能执行。
执行方法也是一个操作,我们使用**方法名()**的方式执行方法

方法可以分为四类:无参无返回类型,有参无返回类型,无参有返回类型,有参有返回类型

//无参无返回类型
class A{
	public static void main(String[] args){
		print();
	}
	public static void print(){
		for(int i = 0;i<3;I++){
			System.out.println("Hello World");//调用方法打印三次Hello World
		}
	}
}

//有参有返回值的方法
class A{
	public static void main(String[] args){
		print();
	}
	public static void print(int count){
		for(int i = 0;i<count;I++){
			System.out.println("Hello World");//调用方法打印count次Hello World
		}
	}
}
//有参有返回值的方法
class A{
	public static void main(String[] args){
		int sum = doSum();//将doSum方法的返回值赋值给sum
	}
	public static int doSum(int num1,int num2){
		int sum=num1+num2;
		return sum	;//求num1和num2的和
	}
}

4.实参和形参

  • 形参:定义方法是,参数列表中定义的变量
  • 实参:调用方法时传递的具体值

5.return关键字

return关键字只能用在方法中,有两个作用
第一个是:return后面跟具体的数据,代表返回值
第二个就是:return可以结束方法的执行,如果return后面没有跟返回值也能单独使用,表示结束方法。如果没有使用return,相当于再方法的最后有一个默认的return

6.各种的变量

  • 局部变量:一般在花括号中,表示只在这个花括号中可以使用,花括号外不可以使用
class A{
	public static void main(String[] args){
		public static void t1(){
			int i = 10;
		}
		public static void t2(){
			print(i);//无法使用i的值,无法打印
		}
	}
}
public static void t1(){
	int i = 10;
}
public static void t2(){
	print(i);//无法使用i的值,无法打印
}
  • 全局变量:在类里面方法外面定义的用static修饰的变量(Java 中本身没有全局变量的概念,可以这么错误的理解)
class A{
	public static void main(String[] args){
		static int i = 10;
		public static void t1(){
			print(i);//程序输出10
		}
		public static void t2(){
			print(i);//程序输出10
		}
	}
}
  • 11
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值