java里面的方法。

java里面的方法。

java方法是语句的组合,他们在一起执行一个功能。

方法是解决一类问题的步骤的有序组合

方法包含于类或对象中

方法在程序中被创建在其他地方被引用

方法类似于其他语言里面的函数

eg:

System.out.println();

System是一个类,out是一个对象昂,println()是一个方法

 

设计方法的原则: 方法的本意是功能块,就是实现某个功能的语句块的组合。我们设计时一般采用一个方法只完成一个功能。,有利于后期的扩展。

语法:

命名方法:首字母小写,驼峰原则

修饰符 返回值类型 名称( 参数类型 参数名)

{

内容;

return 返回值;

}

调用方法:

名称 ( 值或参数名 );

修饰符:可选写的,告诉编译器如何调用,定义方法的访问类型

返回值类型:方法可能会返回值,void 为空无返回值。通过return 返回值; 返回。

方法名:首字母小写,驼峰原则。

参数类型:形参,是个占位符,相当于用来接收传进来的值,并在方法里调用时直接使用该占位符的名称作为传进来的值。方法里可以没有参数

实参:调用方法时实际传给方法的数据。

方法体:方法体包含具体的语句,定义方法的功能。

如果在定义时没有加static修饰,在调用时需要先定义一个对象

语法:类名 对象名=new 类名();

使用时:对象名.方法名(参数);

eg:


 1 package Method;
 2  3 public class Deom01 {
 4     public static void main(String[] args) {
 5         System.out.println( add(1,2) );
 6         int x=add(2,3);
 7        
 8     }
 9     public static int add(int a,int b)
10     {
11         return a+b;
12     }
13 }
14

 

 

 

方法的重载

  • 重载就是在一个类中,有相同的函数名称,但形参不同的函数。

    注:

    方法名称必须相同。

    参数列表必须不同(个数不同,类型不同,参数排列顺序不同)

    返回值不影响,可同可不同,仅仅返回值不同不能重载。

  • 实现理论:

    方法名称相同时,编译器会依据调用方法的参数个数,参数类型等逐个去匹配,以选择对应的方法,如果匹配失败,编译器则会报错。

eg:


 1 package Method;
 2  3 public class Deom02 {
 4     public static void main(String[] args) {
 5         System.out.println("输出为零时,a b相等");
 6         int max1=max(2,3);
 7         double max2=max(2.2,3.2);
 8         System.out.println("a,b较大者为:"+max1);
 9         System.out.println("a,b较大者为:"+max2);
10     }
11     public static int max(int a,int b){
12         if(a==b)
13             return 0;
14         if(a>b)
15             return a;
16         else
17             return b;
18     }
19 20     public static double max(double a,double b){
21         if(a==b)
22            return 0;
23         if (a>b)
24             return a;
25         else
26             return b;
27     }
28 }

 


 

posted @ 2021-02-18 20:37  赤叶秋枫  阅读(163)  评论(0编辑  收藏  举报