构造器的作用?
初始化类的对象,并返回对象的地址。
构造器有几种,各自的作用是什么?
无参数构造器:初始化的对象时,成员变量的数据均采用默认值。
有参数构造器:在初始化对象的时候,同时可以为对象进行赋值。
this关键字?
作用:代表当前对象的地址,可以用于指定访问当前对象的成员变量、方法
this出现在构造器,或者方法中,哪个对象调用他们,this就代表哪个对象
封装?
解决属性和方法属于哪个对象的问题,将成员变量私有、提供方法进行暴露。提高安全性,程序逻辑性和开发效率。
标准JavaBean?
实体类,其对象可以用于在程序中封装数据。
static关键字
修饰成员变量和成员方法。成员变量只在内存中只存储一份,可以被共享访问、修改。
静态成员变量(有static,属于类,内存中加载一次): 如在线人数信息等需要被共享的信息
访问:类名.静态成员变量(推荐) || 对象.实例成员变量。
实例成员变量(无static,存在于每个对象中):常表示姓名、年龄等属于每个对象的信息。
访问:对象.实例成员变量。
静态方法只能访问静态的成员,不可以直接访问实例成员。
实例方法可以访问静态的成员,也可以访问实例成员。
静态方法中是不可以出现this关键字的。
为什么工具类中的方法不用实例方法做?
实例方法需要创建对象调用,此时用对象只是为了调用方法,这样只会浪费内存。
静态代码块的作用是什么?
如果要在启动系统时对数据进行初始化。