> 文档中心 > Java中的静态方法、成员方法和构造方法三者之间的关系,从语法到调用步步深入

Java中的静态方法、成员方法和构造方法三者之间的关系,从语法到调用步步深入

目录

  • 作者介绍
  • 前言
  • 一、静态方法(Static修饰)
    • 1 、不带参数的静态方法的定义和调用
      • (1)定义格式
      • (2)调用格式
    • 2、带参数的静态方法的定义和调用
      • (1)定义格式
      • (2)调用格式
    • 3、带返回值的静态方法的定义和调用(通用定义格式)
      • (1)定义格式
      • (2)调用格式
  • 二、成员方法(无Static修饰)
    • 1、不带参数的成员方法定义和调用
      • (1)定义格式
      • (2)调用格式
    • 2、带参数成员方法的定义和调用
      • (1)定义格式
      • (2)调用格式
    • 3、带返回值成员方法的定义和调用
      • (1)定义格式
      • (2)调用格式
  • 三、构造方法的定义和调用
      • (1)定义格式
      • (2)调用格式
  • 四、三者区别
  • 作者:KJ.JK

作者介绍

 ⭐ 作者简介:KJ.JK,CSDNJava领域新星作者 ⭐ 参加获奖过蓝桥杯、中国软件杯云计算、互联网+、创新创业大赛银奖 ⭐ 力扣、洛谷、牛客网、Vijos共3000道刷题记录 ⭐ 欢迎大家 点赞👍 收藏💖 关注🔒

前言

 本文介绍JavaEE中的静态方法、成员方法和构造方法的区别,直接上代码!!!!💪💪💪

一、静态方法(Static修饰)


1 、不带参数的静态方法的定义和调用


(1)定义格式

  public  static  void法名(){     //方法体   }

(2)调用格式

 方法名();

Java中的静态方法、成员方法和构造方法三者之间的关系,从语法到调用步步深入


2、带参数的静态方法的定义和调用


(1)定义格式

  格式:   public static void 方法名(数据类型 变量名){ 方法体;    }      范例:    public static void check(int a){      }

(2)调用格式

  格式:    1.方法名(参数);      //推荐使用     2.类名.方法名(参数);范例:  check(10);  MethodDemo1.check(10);

Java中的静态方法、成员方法和构造方法三者之间的关系,从语法到调用步步深入


3、带返回值的静态方法的定义和调用(通用定义格式)


(1)定义格式

    格式:   public static 返回值类型 方法名(参数){      方法体;      return 数据;}    范例:    public static int add(int a,int b){      int c=a+b;      return c; }   

(2)调用格式

   1.单独使用:  方法名(参数)调用  //不推荐没有意义   2.赋值使用(推荐): 数据类型 变量名 = 方法名(参数) 例子:     int sum = add(4, 3);    调用一个带返回值的方法,生成变量的快捷键tips:  1)、 方法名().var+回车    2)、 ctrl+alt+V   3.输出调用(偶尔用):例子:     System.out.println(getMax(10, 20));

Java中的静态方法、成员方法和构造方法三者之间的关系,从语法到调用步步深入


二、成员方法(无Static修饰)


1、不带参数的成员方法定义和调用


(1)定义格式

  格式: public void 方法名(){   方法体   }     范例:public void show(){....    }


(2)调用格式

    格式:对象名.方法名(); 范例: stu.show();

Java中的静态方法、成员方法和构造方法三者之间的关系,从语法到调用步步深入


2、带参数成员方法的定义和调用

(1)定义格式

      格式: public void  方法名 (数据类型 变量名1 ,数据类型 变量名2...{ //方法体      }      范例: public void add (int a, int b) {...      }

(2)调用格式

格式:      对象名.方法名(参数)范例:      p.call("钢门吹雪");注意:成员方法调用时,参数的数量与类型必须与方法定义中的设置相匹配,否则程序将报错  


Java中的静态方法、成员方法和构造方法三者之间的关系,从语法到调用步步深入


3、带返回值成员方法的定义和调用

(1)定义格式

 格式:    public   数据类型  方法名(数据类型  变量名1,数据类型   变量名2... ) {    return 数据值;   }  范例:  public int add (int a,int b) {     int c = a + b;   return c;   }

(2)调用格式

 格式:数据类型 变量名=对象名.方法名(参数...;  范例: int result = p.add(10,20);

Java中的静态方法、成员方法和构造方法三者之间的关系,从语法到调用步步深入


三、构造方法的定义和调用


(1)定义格式

      格式:   1. 方法名与类名相同,大小写也要一致  2.没有返回值类型,void都没有  3.没有具体的返回值(不能由retrun带回结果数据) ------------------------------------------------------------------------------------------------------------------------------------------------  例子:     public Student(){ System.out.println("这是一个无参构造方法");}public  Student(String name,int age){   this.name=name;     this.age=age;   System.out.println("这是一个带参构造方法");     }  

(2)调用格式

   1.创建对象的时候调用,每创建一次对象,就会执行一次构造方法   2.不能手动调用构造方法

Java中的静态方法、成员方法和构造方法三者之间的关系,从语法到调用步步深入


四、三者区别

 区别:    格式区别:  静态方法需要static关键字修饰,必须有返回类型,可以没有返回值 (只能访问静态变量)   成员方法可以任意起名,必须有返回类型,可以没有返回值 (可以访问任意变量) 构造方法和类名相同,并且没有返回类型,也没有返回值   (什么都没有)------------------------------------------------------------------------------------------------------------------------------------------------  调用区别:  静态方法在本类中可以直接方法名调用,其他类中用类名.方法名调用      //show();   Student.show();   成员方法需要通过 对象名.方法名()才可以调用,可以调用多次     // stu.show();   构造方法是在创建对象时被调用的,一个对象建立,只调用一次相应构造函数 // Student stu=new Student("李四",20);      ------------------------------------------------------------------------------------------------------------------------------------------------ 作用区别:  静态方法用于完成特定功能的    成员方法是用于完成特定功能的(成员方法可以)    构造方法用于创建对象,并进行初始化值

作者:KJ.JK

文章对你有所帮助的话,欢迎给个赞或者 star,你的支持是对作者最大的鼓励,不足之处可以在评论区多多指正,交流学习