黑马程序员技术交流社区

标题: 技术贴 [打印本页]

作者: hehehe12123    时间: 2017-12-28 19:43
标题: 技术贴
                                              技术贴:对象
对象的初始化
  (1) 非静态对象的初始化
  在创建对象时,对象所在类的所有数据成员会首先进行初始化。
  基本类型:int型,初始化为0。
  如果为对象:这些对象会按顺序初始化。
  ※在所有类成员初始化完成之后,才调用本类的构造方法创建对象。
  构造方法的作用就是初始化。
  (2) 静态对象的初始化
  程序中主类的静态变量会在main方法执行前初始化。
  不仅第一次创建对象时,类中的所有静态变量都初始化,并且第一次访问某类(注意此时
  未创建此类对象)的静态对象时,所有的静态变量也要按它们在类中的顺序初始化。
  
  (4) 主类非静态成员的初始化。
(5) 调用主类的构造方法。
成语变量
Java对象属性可以理解为成员变量;
成员变量有别普通变量,他可以设置初始值,也可以不设置初始值。
如果不设置,则会有个默认值。
成员变量可以用private来私有成员。
  关于构造方法
   类可以没有构造方法,但如果有多个构造方法,就应该要有默认的构造方法,否则在继承此类时,需要在子类中显式调用父类的某一个非默认的构造.方法了。
  (2) 在一个构造方法中,只能调用一次其他的构造方法。
  有关public、private和protected
  (1) 无public修饰的类,可以被其他类访问的条件是:a.两个类在同一文件中,b.两个类
  在同一文件夹中,c.两个类在同一软件包中。
  (2) protected:继承类和同一软件包的类可访问。
(3) 如果构造方法为private,那么在其他类中不能创建该类的对象。
成员方法
成员方法对应对象的行为。
(1)        一个标准类,它包含get,set两种成员方法。
(2)        一个成员方法可以有参数这个参数可以是对象也可以是基本数据 类型。
(3)        成员方法可以有返回值也可以没有返回值,如果有返回值就必须使用return关键字。
成员方法无返回值可以void关键字来表示。

局部变量
        在成员方法定义的变量称为局部变量。
(1)        这个变量可以再参数列表中也可以在方法体内 。
(2)        局部变量在执行时创建,在方法 结束时销毁。
(3)        局部变量使用前必须初始化或赋值操作。
(4)        局部变量的有效范围在里他最近的大括号内。
this关键字
this在形式参数和成员变量相同名字时使用。
this代表着本类对象的引用。       
访问对象
使用new操作符创建对象后,可以用“对象.类成员”来获取对象属性和行为。
希望成员变量不被 任何对象改变可以用关键字static。
对象的销毁
对象的生命周期结束后会被销毁,分配对象的地址值会被回收。
回收范围包括:超出引用范围和赋值为null的对象。



作者: 小浙姐姐    时间: 2017-12-30 17:23
尽量的用自己的话去归纳和总结所有学过的知识点,对学习更有帮助哈!就业班加油哦!
作者: 娟呀    时间: 2019-9-11 10:55
加油加油啦~     




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2