java简单的面向对象复习
1.什么类,什么是对象
类:类可以看作是对象的模板或者蓝图,它定义了一类对象所共有的属性(成员变量)和行为(方法)。
对象:对象是类的实例,是根据类创建出来的具体实体。
一个标准javabean类里面应该有什么?
1.成员变量
成员变量全都私有化修饰
2.构造方法
至少提供两个构造方法
一个是类名的空参构造
一个是含有所有成员变量的全参构造
3.成员方法
至少提供get/set方法
如果还有别的需求视情况而定
基本数据类型与引用数据类型
1.区别基本数据类型和引用数据类型
基本数据据类型和与i你用数据类型的根本区别是数据在哪里
基本数据类型的数据储存在定义变量本身申请的内存中。
引用数据类型的数据储存在堆中申请的内存。而本身的申请的内存储存的是堆中数据的地址值
java内存:栈,堆,方法区
首先第一步:临时储存加载类的字节码文件,进入方法区,方法区中储存着自己的的方法,当然也包括自己的main方法,
1.也就是加载类的字节码文件,然后方法都储存在方法区中(类加载)
2.main方法开始进入栈,局部变量开始在栈帧中申请内存,开始程序的正常运行,倘若遇到其他类,若遇到new关键字,则又会加载相关类的文件,然后进行堆空间中的申请
3.最后方法出栈。
java中的局部变量和成员变量,java中的静态变量
java中的局部变量定义:局部变量是类内方法内的变量,局部变量在方法进栈时被创建,储存在栈帧中
java中的成员变量的定义:成员变量是类内方法外的变量,成员变量储存在堆中
java中的静态变量的定义:用static关键词修饰,先于对象加载,储存在方法区中。,他是脱离实例存在的,是可以用类直接调用
java中的this关键字
this是一个关键字,他指向的是方法所在调用者的对象