zoukankan      html  css  js  c++  java
  • 变量、静态的和单例模式

    变量
    成员变量
    1、成员变量作用于整个类中。
    2、成员变量是定义在类中,方法体之外的变量。
    3、这种变量在创建对象的时候实例化。
    4、成员变量可以被类中方法、构造方法和特定类的语句块访问。
    全局变量前加static
    局部变量
    1、局部变量作用于函数(方法)中,或者是语句中。
    2、在方法、构造方法或者语句块中定义的变量被称为局部变量。
    3、变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。

    匿名对象
    new Person();
    当对对象的方法只调用一次时,可以用匿名对象来完成,这样比较简化。
    如果对一个对象进行多个成员调用,必须给这个对象起个名字。
    可以将匿名对象作为世纪参数进行传递。

    equals用来比较字符串

    构造函数
    1函数名与类名相同
    2 不用定义返回值类型
    3 不可以写ruturn
    4 对象一建立就会调用与之对应的构造函数
    5 如果这个类当中没有构造函数,那么系统会给该类加入一个空的构造函数。
    6当类中定义了构造函数后,默认的构造函数就没有了。
    构造函数和一般函数的不同


    1、构造函数是在对应一建立就运行,给对象初始化。
    2、一般函数是对象调用才知性,给对象添加功能。
    3、一个对象的建立,构造函数只运行一次,而一般方法可以被对像调用多次。
    在分析事物时,该事物存在具备一些特性或者行为,那么将这些内容定义在构造函数中。

    多个构造函数是以重载的方式存在的。
    作用:给对象初始化

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

    main 函数
    public 表示该函数的访问权限是最大的。
    static 代表主函数随着类的加载就已经存在了。
    string[]不能改;args 参数名,所以可以改
    main 不是关键字,但是是一个特殊的单词,但是可以被j虚拟机识别
    void 主函数没有具体的返回值

    静态代码块
    格式:
    static{

    静态代码块中执行的语句
    }
    静态修饰的内容有成员变量和成员函数
    特点:随着类的加载而执行,只执行一次。一般用于给类的初始化
    当对象中出现共享数据时使用

  • 相关阅读:
    8.请描述基本数据类型和引用数据类型的区别?
    7.在第4题中Hello.class所在路径下, 输入命令:java Hello.class,会出现什么结果,为什么?
    6.如果第4题中在DOS命令下输入:java Hello 出现以下结果:Exception in thread “main” java.lang.NoClassDefFoundError: Hello
    5.如果第4题中在DOS命令下输入:java Hello 出现以下结果:Bad command or the file name 可能是什么原因?请说明理由。
    C# 反射技术应用
    C# 中的委托和事件
    类和结构的区别
    c#接口和抽象类的区别
    Repeater 控件使用总结
    SpringMvc+jquery easyui模块开发7步骤
  • 原文地址:https://www.cnblogs.com/tanghao666/p/7207564.html
Copyright © 2011-2022 走看看