认识 java不同方法

在java领域,类与方法总是密不可分。类,就是一类具有相似特征和行为的事物的抽象。类映射的实际事物称为对象,而方法,常常充当被调用,以实现对象某种功能的角色。本文重点探究不同的方法以及它们的区别。

我们先来通过定义认识不同的方法:

静态方法:Java静态方法是被static修饰的成员方法,它属于类,而不是类的实例。

构造方法:Java构造方法是类的一种特殊方法,用来初始化类的一个新的对象,在创建对象(new 运算符)之后自动调用。Java 中的每个类都有一个默认的构造方法,并且可以有一个以上的构造方法。

成员方法:成员方法描述对象所具有的功能或操作,反映对象的行为,是具有某种相对独立功能的程序模块。

了解了不同方法的定义,我们可以从宏观的角度区分以上方法。先要明确,方法本身的功能就是调用以实现某种功能,不同的方法自然调用方式不同。

首先,静态方法并非实例,自然不能也不允许被实例化。其调用时可以通过类名直接调用,不需要创建类的实例。

构造方法在创建对象之后自动调用,需要使用“new”关键字来创建对象。

成员方法必须通过类的实例(对象)来调用,用于处理特定对象的行为和状态。

要想在微观上更加细致划分不同方法,我们先要了解方法的三要素:方法名、参数列表、返回值。下面,我们通过方法构造形象认识方法的三要素。

这是一个静态方法:

        public class Myclass {
            public static  void staticMethod(int parameter1,String parameter2){
                //静态方法的实现
            }
        }

该静态方法(staticMethod)传入了parameter1, parameter2两个参数,因为返回类型为void,所以该方法没有返回值。

同理我们可以分析构造方法和成员方法,这里给出方法体,不再赘述:

构造方法:

        public class Myclass {
            public Myclass(){
                //构造方法的实现
            }
        }

    

带参构造方法:

        public class Myclass {
            public Myclass(int parameter1, String parameter2){
                //构造方法的实现
            }
        }

成员方法:

        public class Myclass {
            public void instanceMethod(int parameter1, String parameter2){
                //成员方法的实现
            }
        }

需要注意的是:

构造方法没有返回类型(连 void 也没有),并且包含了初始化对象状态的实际实现代码。·

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值