一、方法
1.概念
方法就是被命名的代码块,具备一定的逻辑功能,也被叫做函数,可以被多次调用,因而可以提高代码的复用性。
2.方法定义的格式
格式: 方法的修饰符 方法的返回值 方法名([参数列表....]){方法体}
例如我们常用的main方法: public static void main(String[] args){ }
3.参数和返回值
参数:指的是进入方法的数据,在调用方法的时候,将该方法所需要的数据通过参数传给方法,以便方法使用。
返回值:指的是通过方法的代码块处理之后的数据。
注意:1.返回值必须和定义的返回值类型一致。
2.参数如果有多个的话,用逗号隔开。
4.方法的调用
顺序执行代码,调用指定方法,执行完毕,返回调用的位置:
1.单独调用,直接使用方法名和参数列表调用,格式方法名(参数值)。
2.打印调用:这种方式就是通过打印语句直接打印方法的返回值,格式:System.out.println(方法名称(参数值))。
3.赋值调用:主要是通过调用方法,将方法的返回值赋值给一个变量,以便在后续的过程中使用。
5.方法的重载
方法的重载指的是在一个类中定义多个同名的方法,但是每个方法的参数列表不同,程序在调用发放时,可以通过传递不同的参数来决定具体调用哪个方法。
注意:
同一个类中,存在方法名相同,但是参数列表不同的方法
1.如果在同一个类中,同名方法的参数个数不同,一定构成重载
2.如果在同一个类中,同名方法的参数个数相同:
需要查看对应位置上的参数类型,而不是参数名,与参数名无关
(int a,String b)与(int b,String a)--不构成重载 (int a,String b)与(String a,int b)--构成重载
二、变量
1.概念
变量是可以改变的量,在Java中,所有的变量在使用之前必须声明。
例如:变量类型 变量名 = 变量值;
如:int a = 3;
2.局部变量
1)位置:在方法里/局部代码块里
2)初始化:必须手动初始化(赋值)如:int i = 5;或者int i;i = 5;
3)作用域:在方法里/局部代码块里,当对应的代码块执行完毕,局部变量释放。
3.成员变量
1)位置:类里方法外
2)初始化:无需手动初始化,会自动赋予对应类型的默认值
3)作用域:在整个类中都生效,直到类消失,成员变量才会消失