目录
- 前言
- 一、静态方法(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)调用格式
方法名();
2、带参数的静态方法的定义和调用
(1)定义格式
格式: public static void 方法名(数据类型 变量名){
方法体;
}
范例: public static void check(int a){
}
(2)调用格式
格式:
1.方法名(参数); //推荐使用
2.类名.方法名(参数);
范例:
check(10);
MethodDemo1.check(10);
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));
二、成员方法(无Static修饰)
1、不带参数的成员方法定义和调用
(1)定义格式
格式: public void 方法名(){
方法体
}
范例:public void show(){
....
}
(2)调用格式
格式:对象名.方法名();
范例: stu.show();
2、带参数成员方法的定义和调用
(1)定义格式
格式:
public void 方法名 (数据类型 变量名1 ,数据类型 变量名2...〉{
//方法体
}
范例:
public void add (int a, int b) {
...
}
(2)调用格式
格式:
对象名.方法名(参数)
范例:
stu.show(1,2);
注意:
成员方法调用时,参数的数量与类型必须与方法定义中的设置相匹配,否则程序将报错
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项目实战》系列文章⚡
⚡《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. 不能手动调用构造方法
四、三者区别
区别:
格式区别:
静态方法需要static关键字修饰,必须有返回类型,可以没有返回值 (只能访问静态变量)
成员方法可以任意起名,必须有返回类型,可以没有返回值 (可以访问任意变量)
构造方法和类名相同,并且没有返回类型,也没有返回值 (什么都没有)
------------------------------------------------------------------------------------------------------------------------------------------------
调用区别:
静态方法在本类中可以直接方法名调用,其他类中用类名.方法名调用 //show(); Student.show();
成员方法需要通过 对象名.方法名()才可以调用,可以调用多次 // stu.show();
构造方法是在创建对象时被调用的,一个对象建立,只调用一次相应构造函数 // Student stu=new Student("李四",20);
------------------------------------------------------------------------------------------------------------------------------------------------
作用区别:
静态方法用于完成特定功能的
成员方法是用于完成特定功能的(成员方法可以)
构造方法用于创建对象,并进行初始化值
作者:KJ.JK
文章对你有所帮助的话,欢迎给个赞或者 star,你的支持是对作者最大的鼓励,不足之处可以在评论区多多指正,交流学习
版权声明:程序员胖胖胖虎阿 发表于 2022年10月20日 上午7:24。
转载请注明:【JavaEE进阶系列 | 从小白到工程师】JavaEE中的静态方法、成员方法和构造方法三者之间的区别 | 胖虎的工具箱-编程导航
转载请注明:【JavaEE进阶系列 | 从小白到工程师】JavaEE中的静态方法、成员方法和构造方法三者之间的区别 | 胖虎的工具箱-编程导航
相关文章
暂无评论...