A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始



    • 二维数组



    • Int[] x,y[] :其中x是一维数组,y是二维数组。相当于int[] x和int[] y[]。



    • 面向对象是一种思想,是相对于面向过程而言的,面向过程是面向对象的基础。
    • 类与对象的关系
    • 成员变量和局部变量:


          • 范围:成员变量作用于整个类中,局部变量作用于函数中,或者语句中。
          • 在内存中的位置:成员变量在堆内存中,因为对象的存在才在内存中存在;局部变量在栈内存中。

    • 匿名对象:对调用方法有意义,对属性没有意义。
    • 匿名对象:当对对象的方法只调用一次时,可以用匿名对象来完成,这样比较简化。如果对一个对象进行多个成员调用,必须给这个对象起个名字。匿名对象可以作为实际参数进行传递。
    • 凡是简化的操作都有其局限性。
    • 构造函数


          • 对象一建立就会调用与之对应的构造函数;
          • 作用:可以给对象进行初始化;
          • 当一个类中没有定义构造函数时,系统会默认给该类定义一个空参数的构造函数,以给对象进行初始化。当类中定义了构造函数,那么系统就不会给该类创建默认构造函数了。

    • 构造函数和一般函数的不同:


          • 在写法上不同;
          • 在运行上不同:构造函数在对象一建立就运行,一般方法只有在对象调用它时才运行;
          • 一个对象建立,构造函数只运行一次,而一般方法可以被对象调用多次。

    • 什么时候定义构造函数?





                • 当分析事物时,该事物一存在就存在某些特性和行为,那么将这些内容定义在构造函数中。

    • 构造代码块:


          • 作用: 给对象进行初始化
          • 对象一建立就运行,而且优先于构造函数运行
          • 构造函数是对对应的对象进行初始化,而构造代码块是给所有的对象统一进行初始化
          • 构造代码块中定义的是不同对象共性的内容



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马