• 包-常量-静态


    1.包

    创建包:约定的规范:从大到小,例如:com.itnba.maya.zza

      关键字+包名:package 包名; 

      注意包名一定是在最上面一行,之前不能有其他任何代码,包括‘;’。

    使用包:import 包名.*

        import 包名.类名

      注意:import不要放在package之前

    2.常量   java中没有真正的常量,只有final型的变量,可以当作是常量来用

    final型变量只能在两个地方赋值,其他地方不能放在“=”的左边

    第一个地方:在定义的时候赋值

    第二个地方:在构造函数中可以赋值。

    如果在定义的时候已经赋值包括赋了null,那么在构造函数中不能再进行赋值操作

    3.静态

    关键字:static

    静态和实例是和对应关系

    静态和实例的区别:实例时属于单个对象的,而静态是属于所有对象一同共享的,也就是属于类的

    静态变量:当给静态变量存储数据时一定要防止共享冲突,同时给静态变量赋值时,后一个将覆盖前一个。

    静态方法中只能够调用当前类中的静态变量和静态方法,不能调用实例变量和实例方法;实例方法中可以调用实例变量、静态变量、实例方法、静态方法。因为静态是属于类的,当调用静态方法时,可能没有一个对象存在,也就不能够在静态方法中调用实例变量和方法。

    单类模式:

    只能生成一个对象

    第一步:把构造函数设为private。
    第二步:做一个当前类型的静态的成员变量。
    第三步:做一个public的静态成员方法。用来给第二步中的成员变量实例化,并返回回去。
  • 相关阅读:
    Birt报表存储过程多选参数的设置
    jQuery UI AutoComplete的使用
    关于事件的简单优化
    Java编程思想(Chapter2、4、6)
    CSS层模型
    [转]Java并发编程:Lock
    Java多线程synchronized同步
    关于Thread.currentThread()和this的差异
    关于JavaScript闭包的小问题
    ReactiveCocoa(二)
  • 原文地址:https://www.cnblogs.com/dnf1612/p/6225373.html
Copyright © 2020-2023  润新知