总结:1.对方法和方法的调用认知有所加深,知道了在底层内存是如何调用方法的,并能够给出调用基本数据类型时的原理图。
    2.难点 重点 上课时一看就会,一实战就废,并且前一节课(面向对象之方法)留下的习题也不会,有些畏难的感觉。
    3.学习太慢,效率低 俩小时就弄懂了不到半节课的内容 跟不上进度。
    问题:这类的那类的,什么方法可以写在类中,也可以不写在类中,方法属于虚拟机弄得我脑袋很乱。
    知识回顾
    类和对象
    类—-抽象笼统的概念
    具有一组相同的特征或者行为
    属性—-静态描述类的特征
    权限修饰符[特征修饰符] 返回值类型 方法名称(参数列表) [抛出异常]{
    方法执行体
    }
    方法中最主要的两个结构 方法的参数列表 方法的返回值类型
    参数列表可以理解为方法做事情之前需要提供的条件
    返回值可以理解为方法做事情之后得到的一个结果(只有一个)
    类描述好后不可以直接做事情
    需要创建当前类的对象 通过new的方式
    Person p=new Person();
    通过p.调用对象 调用属性(存值/取值) 调用方法(执行一次)
    java2.4面向对象之参数返回值(1) - 图1
    public class Test {//test是类
    //首先输出初始值开一看
    public int changeNum(int x){
    System.out.println(“方法执行初始”+x);
    x=10;//传递修改
    System.out.println(“方法执行最终”+x);
    return x;
    }
    //每一个类不是必须包含主方法
    //主方法不属于任何一个类—-主方法属于虚拟机
    public static void main(String []args){
    //创建一个对象—-前提又一个类的模型
    //0.加载类模板的过程
    Test t=new Test();//堆内存中开辟空间
    int a=1;
    a= t.changeNum(a);//需要一个int的条件
    //方法存在哪里 :在堆内存的对象空间(此处new Test()对象changeNum)而方法区内的Test只是方法模型
    //
    System.out.println(“方法执行完毕,main方法中的a的值:”+a);
    }
    }