1.认识到方法的结构:
【访问修饰符】 返回值类型 方法名(【参数列表】){
代码;
【return 具体的返回值类型;】
}

2.参数
(复制) 基本数据类型做参数时,传递的值不能出方法的范围; int char double boolean
(地址) 引用数据类型做参数时,传递的时地址,可以影响方法外部
特殊:String做参数,等同于基本数据类型

有参方法:
(方法定义处)形式参数: 参数类型 参数 名称
(方法调用处)实际参数:参数名称****不可放上参数类型
带参方法,参数个数可以有很多个,必须用,隔开
带参方法的参数名字要符合命名规则,
形参和实参名字可以不一样,但时数据类型要一样,个数要一样,顺序要一样

3.构造方法
默认每一个类都有一个无参构造
如果该类有了有参构造,则默认的无参构造不在提供
此时如果还想用无参构造,则需要主动写出显式的无参构造

1).方法名相同
2).参数项不同
3).与返回值,修饰符无关

带参构造方法:
public student(string name,int num){
name=name;
num=num;
}
//可以理解为这种写法
public student(string n,int m){
name=n;
num=m;
}
所以需要引入this,如下:
public student(string name,int num){
this. name=name;
this. num=num;
}
this指代当前对象。
this调用构造方法时必须在构造方法第一条

4.方法重载
1.同一个类中
2.方法名相同
3.参数个数或类型不同
与返回值修饰符无关

**5.**局部变量和全局变量
局部变量必须初始化赋值才能使用
全局变量如果没有赋值,会自动认为时默认值
在不同方法中可以有相同的局部变量,互相独立,但在同一个方法中,不可以有同名的局部变量
在同一个类中,局部变量和全局变量相同时,就近原则,局部变量优先级更高
参数也是一种变量,他是局部变量

6.例题分析

类方法代码如下:
8.2方法与重载
8.2方法与重载
测试类:代码如下8.2方法与重载

相关文章:

  • 2021-12-27
  • 2022-02-04
  • 2022-01-09
  • 2021-11-26
  • 2021-10-23
  • 2021-04-10
  • 2021-05-10
猜你喜欢
  • 2021-11-28
  • 2021-08-17
  • 2021-09-06
相关资源
相似解决方案