【JavaEE进阶系列 | 从小白到工程师】JavaEE中的静态方法、成员方法和构造方法三者之间的区别

2年前 (2022) 程序员胖胖胖虎阿
299 0 0

目录

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

前言

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

🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈
 
🍂个人博客首页: KJ.JK
 
欢迎大家点赞👍收藏💖评论💬关注🔒
 
💖源码获取 | 💻学习交流 | 🤝商务合作 | 💨私信作者


一、静态方法(Static修饰)


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


(1)定义格式

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

(2)调用格式

                      方法名();

【JavaEE进阶系列 | 从小白到工程师】JavaEE中的静态方法、成员方法和构造方法三者之间的区别


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


(1)定义格式

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

(2)调用格式

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

【JavaEE进阶系列 | 从小白到工程师】JavaEE中的静态方法、成员方法和构造方法三者之间的区别


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));

【JavaEE进阶系列 | 从小白到工程师】JavaEE中的静态方法、成员方法和构造方法三者之间的区别


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


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


(1)定义格式

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


(2)调用格式

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

【JavaEE进阶系列 | 从小白到工程师】JavaEE中的静态方法、成员方法和构造方法三者之间的区别


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


(1)定义格式

             格式:

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

(2)调用格式

              格式:

                           对象名.方法名(参数)

              范例:	

                           stu.show(1,2);
                           
 注意:
       成员方法调用时,参数的数量与类型必须与方法定义中的设置相匹配,否则程序将报错
                


【JavaEE进阶系列 | 从小白到工程师】JavaEE中的静态方法、成员方法和构造方法三者之间的区别


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);

【JavaEE进阶系列 | 从小白到工程师】JavaEE中的静态方法、成员方法和构造方法三者之间的区别


🔥系列热门专栏🔥:
 
⚡《JavaEE进阶序列 | 从小白到工程师》系列文章⚡
 
⚡《JavaEE项目实战》系列文章⚡
 
⚡《JavaSwing项目合集》系列文章⚡
 
⚡《数据分析中的pandas》系列文章⚡


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


(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.	不能手动调用构造方法

【JavaEE进阶系列 | 从小白到工程师】JavaEE中的静态方法、成员方法和构造方法三者之间的区别


四、三者区别

 区别:

    格式区别:
     
           静态方法需要static关键字修饰,必须有返回类型,可以没有返回值 (只能访问静态变量)  
           
           成员方法可以任意起名,必须有返回类型,可以没有返回值 (可以访问任意变量)
           
           构造方法和类名相同,并且没有返回类型,也没有返回值   (什么都没有)


------------------------------------------------------------------------------------------------------------------------------------------------ 
           
    调用区别:
    
            静态方法在本类中可以直接方法名调用,其他类中用类名.方法名调用      //show();   Student.show();
            
            成员方法需要通过 对象名.方法名()才可以调用,可以调用多次     // stu.show();
            
            构造方法是在创建对象时被调用的,一个对象建立,只调用一次相应构造函数 // Student stu=new Student("李四",20);
      


------------------------------------------------------------------------------------------------------------------------------------------------ 
          
    作用区别:
    
            静态方法用于完成特定功能的 
            
            成员方法是用于完成特定功能的(成员方法可以)
             
            构造方法用于创建对象,并进行初始化值         
            


作者:KJ.JK

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

相关文章

暂无评论

暂无评论...