对象和方法
对象(万事万物皆对象)
- 将功能、结构等封装在类中,通过类的实例化,来调用具体的功能结构
 
- 涉及到Java语言与前端(HTML)、后端的数据库交互时,前后端的结构在Java层面交互时,都体现为类、对象
 
匿名对象
方法
方法的重载
概念
在同一个类中,允许存在一个以上的同名方法,只要他们的参数个数或参数类型不同
特点
- 与返回值类型无关
 
- 与方法的权限修饰符无关
 
- 与方法的形参变量名无关
 
- 与方法体无关
 
调用指定方法
通过对象调用方法的时候,通过方法名(参数列表)来确定具体调用的方法
可变个数的形参
类似于数组的不同表现方式?
格式
数据类型 ... 变量名
String ... strs
注意
- 当调用时,传入的参数个数可以是:0,1,2,3,.......n
 
- 可变个数形参方法与本类中方法名相同,形参不同的方法之间构成重载
 
- 与本类中方法名相同,形参不同的数组方法之间不能构成重载
 
- 遍历的方法与数组相同
 
- 可变个数形参在方法的形参中,必须声明在末尾
 
形参int i,String ... stu正确;string ... stu,int i错误
- 可变个数形参在方法的形参中,最多只能声明一个形参
 
方法参数值的传递机制
关于变量的赋值
- 如果变量是基本数据类型,此时赋值的是变量所保存的数据值
 
- 如果变量是引用数据类型,此时赋值的是变量所保存的数据的地址值
 
形参和实参
- 形参:方法定义时,声明的小括号内的参数
 
- 实参:调用方法时,实际传递给形参的数据
 
递归方法
- 一个方法体内调用它自身
 
- 无需循环控制去执行某段代码
 
- 一定要向已知方向递归,否则这种递归就变成了无穷递归,类似死循环
 
对象和方法
原文:https://www.cnblogs.com/CrabDumplings/p/13177772.html