方法:完成特定功能的代码块
明确返回值--明确参数列表
=================================
方法重载
返回值可以不同
同一个类中---方法名相同---参数列表不同,个数不同或者顺序不同或者类型不同
(和参数列表返回值无关)
=================================
调用方式
单独调用
输出调用
赋值调用
===================================================
形式参数是基本类型:形式参数的改变对实际参数没有影响----形参传递的时实际值
形式参数是引用类型:形式参数的改变直接影响实际参数------传递的时地制值
基本类型 不进入堆内存,用完就消失
引用类型 要进入堆内存 用完不会立即消失
int[] arr=...
show(int[] arr){//传入的时地制值--形式参数和实际参数的的地制值---指向同一个堆内存空间
........
}
代码块的执行顺序-----
静态代码块随着类的加载啊而加载
//静态的成员变量声明
static HashMap<Integer, String> box;
//构造方法
public PokerTest3() {
box = new HashMap<Integer, String>();
}
//main方法
public static void main(String[] args) {
System.out.println(box==null);//true
=================================
方法区存储的是 .class文件
方法区: main /其他 方法----* 栈(先进后出)
================================
|
|