静态字段的2个经常使用方法spa
(1)记录已实例化的对象的个数对象
(2)存储必须在全部实例化之间共享的值blog
(1)记录已实例化的对象的个数内存
如今某个培训机构啊,要开设一个学理发的班,计划招5人,只要人数够5人就开班。方法
可是这个学生是一个一个来的,不可能一会儿就把5我的招满了。im
那么招第一我的,学生总数就是1,再招两我的,那学生总数就是3了,也就是说学生总人数是变化的,这个学生总数就须要声明为静态字段,由于静态字段实例化只会在内存里使用同一块区域(只不过存储的值变化罢了)。若是声明为实例成员,那就麻烦了,须要开辟5个内存空间,尼玛真有钱啊!d3
(2)存储必须在全部实例化之间共享的值db
如今开班了,班里老师只有一个,叫唐僧。班里的五我的都知道老师叫唐僧(也就是说老师这个字段是共享的 哦)。可是某一天唐僧要去女儿国走丈母娘家了,课不能停呀。因此就请观音姐姐过来带一段课。img
如今5个学生都知道 老师换成 观音姐姐了,都很激动哈。可是她们是怎么都知道换老师的呢?仍是这个静态字段的功劳,将 老师姓名声明为静态字段,这个字段是共享的。因此该类的属性都能知道。co
废话很少说,直接上代码;