关于JAVA的方法

方法是类对用户的接口,用户使用方法操作对象。本节包括方法的设计方法的重载构造方法方法的参数传递。

方法设计方法包括方法名、返回值、形参以及方法体。有返回值的方法,需要用return语句将返回值返回给调用者,也可以没有返回值,此时用void即可。访问方法和修改方法,访问一般用get方法,修改用set方法。
方法调用一般来说,如果要调用类的实例方法,需要new一个对象,通过对象引用调用。

**方法重载(method overloading)**重载的本质是方法的方法名相同,形参的类型或者个数不同。
构造方法理解构造方法和普通方法的区别,可以说构造方法是种特殊的方法:
1、构造方法的方法名必须和类名相同
2、构造方法不能有返回值,也不能为void
3、构造方法必须要new一个对象来调用

构造方法又有带形参和不带形参的和默认的构造方法三种以及构造方法的重载。如果在定义类时没有为类定义任何构造方法,则编译器会自动为类添加一个默认构造方法,这个默认的方法不带形参,但一旦自己重新定义了构造方法,则编译器不会再定义默认构造方法。同样的,构造方法也可以重载,与普通方法重载一样。

this关键字的使用this 表示对象本身,在一个方法体或参数中,也可以声明和成员变量同名的局部变量,这时局部变量会影藏成员变量,如果要引用成员变量就需要加this关键字。this的另一个作用是在类的一个构造方法种调用另一个构造方法。总结:
1、解决局部变量和成员变量同名问题
2、解决方法参数和成员变量同名问题
3、用来调用该类的另一个构造方法

方法参数的传递
分为按值传递和按址传递。参数为基本数据类型时,若在方法体内修改了参数的值,方法返回时,原来的值不变;当参数为应用类型时,传递的是引用,方法返回时引用没有改变,但对象状态可能改变,当传递的是不可变得引用类型(如string对象),对象在方法内部不可能被改变。

静态方法和静态变量实例方法可以:调用实例方法访问实例变量、调用静态方法、访问静态变量
静态方法可以:调用静态变量、访问静态方法不可以:调用实例方法、访问实例变量也就是说,静态方法只能对同样是静态的变量和方法进行访问和调用,因为它们存储在内存的静态区,不需要对象来进行引用。
静态变量一般用类名进行类名进行访问

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值