• JAVA基础


    1. 匿名内部类:

    new Car().num = 5;

    调用属性无意义

    匿名对象使用方式一:当对对象的方法只调用一次时,可以用匿名对象来完成,这样写比较简化。

    如果对一个对象进行多个成员调用,必须给这个对象起个名字。

    匿名对象使用方式二:可以将匿名对象作为实际参数进行传递。

    2.封装:

    1.private :

    私有,权限修饰符:用于修饰类中的成员(成员变量,成员函数)。
    私有只在本类中有效。

    注意:私有仅仅是封装的一种表现形式。

    将成员变量私有化,对外提供对应的set  ,get
      方法对其进行访问。提高对数据访问的安全
      性。

    2.构造函数:

    特点:

    1.  函数名与类名相同
    2.  不用定义返回值类型
    3.  不可以写return 语句

    对象一建立就会调用与之对应的构造函数。

    构造函数的作用:可以用于给对象进行初始化。

    构造函数的小细节:
    当一个类中没有定义构造函数时,那么系统会默认给该类加入一个空参数的构造函数。

    当在类中自定义了构造函数后,默认的构造函数就没有了。


    构造函数和一般函数在写法上有不同。

    在运行上也有不同。
    构造函数是在对象一建立就运行。给对象初始化。
    而一般方法是对象调用才执行,给是对象添加对象具备的功能。

    一个对象建立,构造函数只运行一次。
    而一般方法可以被该对象调用多次。

    什么时候定义构造函数呢?
    当分析事物时,该事物存在具备一些特性或者行为,那么将这些内容定义在构造函数中。

    3.构造代码块。

        作用:给对象进行初始化。
        对象一建立就运行,而且优先于构造函数执行。
        和构造函数的区别:
        构造代码块是给所有对象进行统一初始化,
        而构造函数是给对应的对象初始化。

        构造代码块中定义的是不同对象共性的初始化内容。

    4.this关键字

    this:就代表本类的对象,到底代表哪一个呢?
        this代表它所在函数所属对象的引用。
        简单说:哪个对象在调用this所在的函数,this就代表哪个对象。


    this的应用:当定义类中功能时,该函数内部要用到调用该函数的对象时,这时用this来表示这个对象。
            但凡本类功能内部使用了了本类对象,都用this表示。

    5.static 关键字

    被修饰后的成员具备以下特点:
    随着类的加载而加载
    优先于对象存在
    被所有对象所共享
    可以直接被类名调用

    使用注意:

    静态方法只能访问静态成员
    静态方法中不可以写this,super关键字
    主函数是静态的

    实例变量和类变量的区别:
    1,存放位置。
        类变量随着类的加载而存在于方法区中。
        实例变量随着对象的建立而存在于堆内存中。
    2,生命周期:
        类变量生命周期最长,随着类的消失而消失。
        实例变量生命周期随着对象的消失而消失。

    静态有利有弊
    利处:对对象的共享数据进行单独空间的存储,节省空间。没有必要每一个对象中都存储一份。
        可以直接被类名调用。
    弊端:生命周期过长。
          访问出现局限性。(静态虽好,只能访问静态。)

  • 相关阅读:
    如何将一个HTML页面嵌套在另一个页面中
    error while loading shared libraries: cannot restore segment prot after reloc: Permission denied错误原因[转]
    Sharepoint2007中的甘特图
    在Sharepoint2007新建站点
    开发Sharepoint2007的Webpart备忘
    厦门.NET俱乐部活动和准备Micorsoft TechReadyVisual Studio Team System深度培训有感
    Sharepoint2007中的用户选择器
    User Group Ready To Rock as well
    Sharepoint2007(OSS2007)重新学过
    Sharepoint2007列表中的目录
  • 原文地址:https://www.cnblogs.com/chaoren399/p/4793253.html
Copyright © 2020-2023  润新知