Java零基础-static 关键字 发表于 2020-02-15 | 分类于 Java | 字数统计: 297 字 | 阅读时长 ≈ 1 分钟 实例变量——所有对象都有这个属性,但是这个属性的值会随着对象的变化而变化【不同对象的这个属性具体的值不同】; 静态变量——所有对象都有这个属性,并且所有对象的这个属性的值都是一样的; 静态方法——当所有对象执行这个动作时,最终产生的影响是一样的,那么这个动作已经不再属于某一个对象的动作了,可以将这个动作提升为类级别的动作,模板级别的动作; 静态方法无法直接访问实例变量和实例方法; 大多数工具类都是静态方法,目的是方便变成,不需要 new 是最方便的了 静态变量在类加载的时候初始化,内存在方法区中开辟; 访问的时候不需要创建对象,直接使用 “类名.静态变量名” 的方式访问;可以采用 “引用.” 的方式访问,但不建议,因为访问静态的数据不需要对象的存在; 是类级别的特征,和具体的对象无关