为了提高代码的复用性。
方法:完成特定功能的代码块
返回值为空时,只能单独调用。
方法与方法是平级关系,不能嵌套定义。
方法需要被调用才可以执行。
函数在java中称为方法。
修饰符 返回值类型 方法名(参数类型 参数名1,...){
//函数体;
return 返回值;//返回值的类型为功能结果的数据类型,若返回值类型为 void 则不需要 return
}
方法名:符合命名规则
参数分为形参与实参
形参:方法上定义的,用来接收实参
实参:实际参与运算的
写方法时应明确返回值类型与参数列表。
Java中的参数传递问题
基本类型:形式参数的改变对实际参数没有影响
引用类型:形式参数的改变直接影响实际参数
public
sum(x,y);//调用方法
int result=sum(x,y);//赋值调用
若方法定义为void类型则为单独调用。
1.包的作用
类似于操作的文件夹,为了方便管理区分,同名的文件
创建包的关键字:package
导包的关键字: import
包的命名规则:
包名全部小写,包的命名层次不超过七层
包的命名方式采用网络倒置域名进行定义
com/cn.kgc.kh76.demo
从大到小
com/cn.公司名称.部门名称.项目组.项目.个人
2.成员变量和局部变量的区别
成员变量:在类中直接定义的变量(属性)
局部变量:在方法中直接定义的变量(属性)
区别:
成员变量在使用前,没有赋值,Java程序默认提供初始值
局部变量没有初始值,没有赋值,若不自己进行赋值,程序报错
3.方法定义
无参语法:
public void 方法名(){ //无返回值方法 //方法体 } public 返回值类型 方法名(){ //有返回值方法 //方法体 return 表达式; }
有返回值类型:Java的8个基本数据类型、引用数据类型
有参语法:
public void 方法名(形式参数){
方法体
}.
public
4.类和对象总结
4.1类和对象关系:抽象和具体的关系
4.2定义类和创建对象的语法:
定义类语法:
public class 类名{
//n个变量
//n个方法
}
4.3创建对象的语法:
类名 对象名 = new 类名( );
4.4定义类的方法语法
public 方法返回值类型 方法名(){
//方法体
}
方法返回值有两种情况:
有返回值类型:定义的各种Java数据类型,定义的有返回值类型的方法,方法体必须return返回
无返回值类型:void
4.5方法调用
同一个类中,相互之间直接调用方法名
方法直接可以调用方法,但不能在方法中调用方法。
不同类中,必须先创建对象,然后通过 对象名.方法名()调用
5.有参方法定义
定义有参方法语法:
<访问修饰符> 返回类型 <方法名>(<形式参数列表>) {
//方法的主体
}
调用有参方法语法:
不同类中,对象名.有参方法名(实参);
定义无返回值类型的有参方法:
public void 方法名( 数据类型 参数名1, ... 数据类型 参数名n){
//方法体
}
定义有返回值类型的有参方法:
public 返回值类型 方法名( 数据类型 参数名1, ... 数据类型 参数名n){
//方法体
return 表达式;
}
形参和实参概念:
形参:形式意义上的参数,定义方法时传递的参数,由数据类型 参数名组成;
实参:实际传递的参数,调用方法时传递的参数,只有参数名,没有数据类型。
注意:调用方法时,实参列表必须跟形参列表的个数、顺序、数据类型一 一对应。
6、方法重载
方法重载:在Java中若方法的功能相同,参数列表不同的情况,为了见名知意,允许它们起一样的名字。(方法重载与返回值无关,只看方法名和参数列表)