首页 > 代码库 > 包-常量-静态
包-常量-静态
1.包
创建包:约定的规范:从大到小,例如:com.itnba.maya.zza
关键字+包名:package 包名;
注意包名一定是在最上面一行,之前不能有其他任何代码,包括‘;’。
使用包:import 包名.*
import 包名.类名
注意:import不要放在package之前
2.常量 java中没有真正的常量,只有final型的变量,可以当作是常量来用
final型变量只能在两个地方赋值,其他地方不能放在“=”的左边
第一个地方:在定义的时候赋值
第二个地方:在构造函数中可以赋值。
如果在定义的时候已经赋值包括赋了null,那么在构造函数中不能再进行赋值操作
3.静态
关键字:static
静态和实例是和对应关系
静态和实例的区别:实例时属于单个对象的,而静态是属于所有对象一同共享的,也就是属于类的
静态变量:当给静态变量存储数据时一定要防止共享冲突,同时给静态变量赋值时,后一个将覆盖前一个。
静态方法中只能够调用当前类中的静态变量和静态方法,不能调用实例变量和实例方法;实例方法中可以调用实例变量、静态变量、实例方法、静态方法。因为静态是属于类的,当调用静态方法时,可能没有一个对象存在,也就不能够在静态方法中调用实例变量和方法。
单类模式:
只能生成一个对象
第一步:把构造函数设为private。
第二步:做一个当前类型的静态的成员变量。
第三步:做一个public的静态成员方法。用来给第二步中的成员变量实例化,并返回回去。
第二步:做一个当前类型的静态的成员变量。
第三步:做一个public的静态成员方法。用来给第二步中的成员变量实例化,并返回回去。
包-常量-静态
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。