对象
dqw~
这个作者很懒,什么都没留下…
展开
-
Java方法重载解析
成员方法的重载 成员方法的签名:方法名称、形参数量、每个形参类型 三部分组成(不包括返回类型) 方法重载:类中声明多个同名的方法但是签名不同 方法对不同数据类型操作时,方法的重载很重要 构造方法的重载 构造方法的重载:参数个数或类型不同的的构造方法 对对象实例化时调用的方法,希望可以用多种方式构造对象的类时使用 对比下面两个例子 Cust(){ name=""; ID=0; PWD=""; money=0; } Cust st1=new Cust(); 使用无参数构造方法调用,将其属性成员初始化为原创 2020-05-12 15:16:12 · 194 阅读 · 0 评论 -
静态成员对比实例成员(static修饰符解析)
类的所有对象在类的范围内共享静态成员(类成员),静态成员(类成员)不属于类中产生的对象,它属于整个类 Math类中pow()方法就是一个静态方法,Math.pow(x,y);x^y static修饰符声明的属性成员为静态属性并且唯一对应一个存储位置,静态属性被共享 当某个对象修改了静态属性的值之后,所有对象将使用修改的静态属性值 ...原创 2020-05-12 12:35:05 · 351 阅读 · 0 评论 -
对象销毁重要细节
通过new操作符实例化对象时,系统为对象分配所需的存储空间,存放成员属性的值。Java提供了资源回收机制。一般不需要专门设计释放对象的方法(主动释放) finalize() 系统销毁对象时,自动执行finalize()方法 finalize()方法没有参数,也没有返回值,一个类只有一个finalize() protected void finalize(){ 方法体; } ...原创 2020-05-05 22:00:52 · 151 阅读 · 0 评论 -
Java对象使用的重要细节
声明:类名 类型变量 Cust myCust; 称为对象变量或对象的引用,这时系统没有调用任何构造方法,myCust默认值为null 变量已经可以存储生成的对象(实例对象)的地址 Cust myCust = new Cust("Tom",100,"12345",10000); 生成对象用new操作符,JVM给对象分配空间,并调用类的构造方法,将参数传递给变量 没有初始化的对象变量不指向任何地址...原创 2020-05-05 20:29:11 · 203 阅读 · 0 评论 -
Java构造方法解析
对象在被创建时就完成了所有初始化工作(实例化一个对象时,此对象的构造方法被调用,初始化一个对象的内部状态),用到的成员方法就是构造方法(constructor) 1.方法名和类名相同 2.不返回任何值(void都没有) 3.构造方法不能由编程人员调用,而是由系统调用 4.一个类可以定义多个构造方法,即构造方法可以重载;这些构造方法有一样的名字,形式参数不同,创建对象时根据参数个数和类型来判断调用哪...原创 2020-05-04 11:46:54 · 149 阅读 · 0 评论