1.方法:具备特定功能的代码块
为什么要用方法?
抽离重用的功能性代码,在需要时进行调用
提高开发效率
让主方法不那么臃肿
2.public权限修饰符 static静态修饰符
3.写方法前提:
明确:1.返回值类型
2.确定几个参数,参数的数据类型
4.方法什么时候有参数,什么时候没有参数
什么时候有返回值,什么时候无返回值
5.java怎么知道调用哪个方法呢 编译就会报错????
6.引用数据类型的话实际也不改变实参,因为它传递的是数据地址,数据地址不会改变。虽然数据地址对应的具体数值变了
* 方法进行参数传递的时候,如果参数的数据类型是基本数据类型,形式参数(形参)的改变不影响实际参数(实参)
* 方法进行参数传递的时候,如果参数的数据类型是引用数据类型,传递的参数其实就是地址值,
形式参数(形参)的地址改变不影响实际参数地址值(实参),
* 形式参数(形参)的地址里面的数据的改变影响实际参数地址值里面的数据(实参)
* 引用数据类型中String比较特殊,不一定符合上述规则(常量池,也叫缓冲池,讲解Stirng时详细说明)
* 形式参数:定义在方法上参数列表中的参数,在定义的是没有具体的值,需要参数传递进行赋值
* 实际参数:调用方法时,小括号中的具体参数,这个参数必须是具体的数据值,