文章目录

  • 1、方法的基本概念与用法
  • 1.1、方法的本质
  • 1.2、java中方法的语法结构及其说明
  • 1.2.1、修饰符列表
  • 1.2.2、方法定义
  • 1.2.3、深入了解return语句


1、方法的基本概念与用法

1.1、方法的本质

  • 能够完成特点功能的独立的代码块,并且可被重复使用。
  • 方法在c语言中叫作函数/function
  • 方法定义在类体当中,在一个类当中可以定义多个方法,方法编写的位置没有先后顺序,可以随意
  • 方法体中不能再定义方法!!!
  • 方法体由java语句构成,方法体当中的代码遵守自上而下的顺序依次执行。

1.2、java中方法的语法结构及其说明

[修饰符列表] 返回值类型 方法名(形参列表)
		{
			方法体;
		}

1.2.1、修饰符列表

  • 修饰符列表是可选项,不是必须的。
  • 目前统一写成:public static
  • 方法的装饰符列表当中有static关键字的话,怎么调用这个方法?
  • 类名.方法名(实参列表);

1.2.2、方法定义

  • 方法的修饰符列表当中有static关键字,完整的调用方式是:类名.方法名(实参列表)
  • 有时候“类名.”可以省略,即方法属于当前目录下时可以省略不写。
  • 建议在一个java源文件中只定义一个class,比较清晰。
  • 定义一个公开的类,起名Method01,由于是一个公开的类,所以源文件名必须:Method01。同名
  • (String[] args):形参列表,其中String[]是一种引用数据类型,args是一个局部变量名,可以任意
    主方法需要这样固定编写。这是程序的入口,【sun规定的,必须这样写】
public static void main(String[] args)
   	{
   		//类名可以省略不写,
   		Method01.sum(20, 30);//表示定义一个公开的类,起名Method01,由于是一个公开的类,所以源文件名必						 //须:Methon01。同名sum(20,30);
   		//编译正常
   		A.doother();
   		//省略类名,编译报错,找不到doother函数,省略类名是在当前类下找该函数。
   		doother();
	}
	//方法功能:计算int类型数据的和,不要求返回结果,但是要求将结果直接输出到控制台
	//修饰符列表:public static
	//返回值类型: void
	//方法名:sum
	//形参列表:(int x, int y)
	//方法体:主要任务是求和之后输出计算结果
	public static void sum(int x, int y)
	{
		int sum;
		sum = x + y;
		System.out.println(sum);
	}

}
class A
{
	public static void doother()
	{
		System.out.println(“A’s doother mothod invoke”);
	}
}

1.2.3、深入了解return语句

  • 带有return关键字的java语句只要执行,所在的方法执行结束。
  • 在“同一个作用域”当中,return语句下面不能编写任何代码,因为这些代码永远执行不到。所以编译报错。
  • 在返回值类型是void的方法当中使用“return;”语句主要是为了用来结束当前方法。此时return后不能加任何返回值。只起到结束函数的作用。
  • 若无法保证return语句百分百执行,那么也会编译报错。
  • return语句最终返回的类型由该方法定义处的返回值类型决定。
public static int m()
 	{
 	int a = 10;
 		if(a>3)
 		{
		  return 1;
		}
 	}

改正为:

public static int m()
{
	int a = 10;
     if(a>3)
     {
    	   return 1;
     }
	else
	   return 0;
}