java学习之路--------第八天

今天我们学习了变量的类型  构造方法  气球理论    内容分配

成员变量:直接定义在类下面的变量称为成员变量

              作用范围:整个类都可以访问

局部变量:定义在方法里面的变量称为局部变量

               作用范围:只能在当前方法体里面被访问

备注:成员变量具有默认值,局部变量不具有默认值

构造方法:有参构造方法   无参构造方法

备注:不管是有参还是无参他们的唯一作用就是方便成员变量初始化。

1.无参构造方法

语法:

        public 类名(){

               方法体;

         }

2.有参构造方法

语法:

        public 类名(参数列表){

            方法体;

        }

备注:系统默认添加无参构造方法,不写任何构造方法的时候会调用系统默认的无参构造方法,当我们写了有参构造方法之后,系统不会默认添加无参构造方法,此时介意手动添加无参构造方法。

气球理论:

   原理:多个引用同时指向同一个对象的时候,如果其中一个引用操作了这个对象,那么其他引用发生改变。

内存分配:栈    堆      方法区

栈:存储的是基本数据类型对象和所有对象的引用,要使用的方法都会在这里执行,在这里释放。

堆:一切new出来的对象

方法区:所有的class结尾的文件和static修饰的变量和方法,和.class的成员方法和成员变量

运行类过程:方法区找到方法-----堆中实例化对象-----调用栈(指向堆中实例)

猜你喜欢

转载自blog.csdn.net/mataodehtml/article/details/83411324