JAVA中的方法

方法的概念:
Java方法是语句的集合,它们在一起执行一个功能。
方法是解决一类问题的步骤的有序组合
方法包含于类或对象中
方法在程序中被创建,在其他地方被引用

方法的优点:
1. 使程序变得更简短而清晰。
2. 有利于程序维护。
3. 可以提高程序开发的效率。
4. 提高了代码的重用性。

方法的命名规则:
1.方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头写,不使用连接符。例如:addPerson。
2.下划线可能出现在 JUnit 测试方法名称中用以分隔名称的逻辑组件。一个典型的模式是:test_,例如 testPop_emptyStack。

方法的定义:
一般情况下,定义一个方法包含以下语法:

修饰符 返回值类型 方法名(参数类型 参数名){
    ...
    方法体
    ...
    return 返回值;
}

方法包含一个方法头和一个方法体。下面是一个方法的所有部分:
修饰符:修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。
返回值类型 :方法可能会返回值。returnValueType 是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在这种情况下,returnValueType 是关键字void。
方法名:是方法的实际名称。方法名和参数表共同构成方法签名。
参数类型:参数像是一个占位符。当方法被调用时,传递值给参数。这个值被称为实参或变量。参数列表是指方法的参数类型、顺序和参数的个数。参数是可选的,方法可以不包含任何参数。
方法体:方法体包含具体的语句,定义该方法的功能。

注意: 在一些其它语言中方法指过程和函数。一个返回非void类型返回值的方法称为函数;一个返回void类型返回值的方法叫做过程。

方法调用:
Java 支持两种调用方法的方式,根据方法是否返回值来选择。
当程序调用一个方法时,程序的控制权交给了被调用的方法。当被调用方法的返回语句执行或者到达方法体闭括号时候交还控制权给程序。
当方法返回一个值的时候,方法调用通常被当做一个值;如果方法返回值是void,方法调用一定是一条语句。

JAVA中的方法分为成员方法(实例方法)、静态方法(类方法)、构造方法。

1、成员方法
没有被关键字static修饰的方法,可以被对象调用。

2、静态方法
被关键字static修饰的方法,可以被类或对象调用。

3、构造方法
作用:用于实例化对象,并对成员变量赋初始化值;
特点:不能有返回值;
方法名必须与类名一致,区分大小写;
不能使用static、final关键字修饰;
当类没有显式的构造方法,程序执行时会自动创建一个公开的无参构造方法;
当类中有显式的构造方法,程序就不会再自动创建公开无参的构造方法;
可以使用访问修饰符来修饰,但是当使用非public修饰符修饰时,可能会导致某些场景下无法实例化对象;
可以使用参数,可以抛异常。
调用:在本类的构造方法中调用本来中重载的其他构造方法,使用this()的方式,this和super一样,必须在构造方法中的第一行;
实例化对象调用构造方法。

4、方法的相关概念
方法重载:
概念:在同一个类中,声明对个同名方法,但是其参数列表不同;
规则:与修饰符和返回值无关,与参数列表的顺序、个数、类型有关;

返回值:除构造方法外,其他方法声明时必须有返回值的占位符,当无返回值时,使用void占位符;
返回值中使用return关键字,一个方法中可以有多个return;
声明中的返回值类型要和return返回的类型一致;
当方法有返回值时,调用该方法就可将该方法看做是一个数值;

参数:参数是一个特殊的局部变量,在使用时无需再方法体内赋值,只需在调用该方法时,通过方法名后面的括号传进方法中参数的数值,可以是基本数据类型,也可以是引用数据类型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值