包-常量-静态

1.包

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

  关键字+包名:package 包名; 

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

使用包:import 包名.*

    import 包名.类名

  注意:import不要放在package之前

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

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

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

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

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

3.静态

关键字:static

静态和实例是和对应关系

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

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

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

单类模式:

只能生成一个对象

第一步:把构造函数设为private。
第二步:做一个当前类型的静态的成员变量。
第三步:做一个public的静态成员方法。用来给第二步中的成员变量实例化,并返回回去。
原文地址:https://www.cnblogs.com/dnf1612/p/6225373.html