JAVA中方法及方法重载重点总结

形参和实参

  1. 方法定义处,参数叫做形式参数,也叫形参(主要约束参数的类型的)
  2. 形参名字可以随便取,但是要符合驼峰命名规则,同时要有意义
  3. 方法调用处,参数叫做实际参数,也叫实参
  4. 实参名字也可以随便取,但是遵循驼峰命名规则,同时也要有意义
  5. 实参和形参的类型必须一致,名字可以一致,也可以不一致
  6. 方法有没有返回值,和方法有没有参数,没有任何关系
  7. 方法参数可以有一个,也可以有多个,多个参数之间用逗号隔开(形参和实参都是这样)
  8. 形整和实参数量一定要一致,数据类型一定要一致

 

基本数据类型(点不出来东西)传参数 int, double

自定义数据类型   数组   借口,引用数据类型(能点出来东西)

当参数传递为基本数据类型时,参数变化不保留,基本数据类型参数传值(复制了一个一样的值)

当参数传递为引用数据类型时,参数变化会保留,引用数据类型传递的是地址(把地址传递地址里的东西会一起改变)

 

构造方法:

  1. 该方法缺少返回值
  2. 该方法名字必须和类名一样
  3. 可以指定参数
  4. 作用:对象初始化(系统提供默认无参构造方法)
  5. 每个类都有一个默认无参构造方法,但是一旦手工添加了带参构造方法,那么系统默认的无参构造方法就被覆盖掉了,你想使用,必须显示的写出来

Public 类名(){}

 

一个类中允许出现多个同名但不同参数的方法,这种方法叫方法重载

构造方法重载:

  1. 自定义构造方法
  2. 方法名相同参数项不同
  3. 与返回值、访问修饰符无关

 

方法重载:

同一个类中:

  1. 方法名相同
  2. 参数个数或类型不同
  3. 与返回值、访问修饰符无关

 

成员变量和局部变量的区别:

作用域不同:

  1. 局部变量的作用域仅限于定义它的方法
  2. 成员变量的作用域在整个类中都是可见的

初始值不同

  1. Java会给成员变量一个初始值
  2. Java不会给局部变量赋予初始值

注意:

  1. 在同一个方法中,不允许有同名局部变量

在不同的方法中,可以有同名局部变量

  1. 在同一个类中,成员变量和局部变量同名时,局部变量具有更高的优先级

猜你喜欢

转载自blog.csdn.net/baidu_29343517/article/details/81150538