匿名对象:没有名字的对象。就是创建出来的对象没有把地址值赋值给栈空间的变量。
- 创建格式: new 类名(参数列表)
- 特点:创建出来使用完毕,就会被垃圾回收器及时的回收。下一次使用就找不到了。
静态:
- 静态体现方式:被static修饰的资源就是静态的体现
- 静态的特点:
属于类,优先于对象存在于内存中
随着类的加载而加载【类的加载他就初始化】
使用类名直接调用【类名.属性名】
静态修饰的资源只能访问静态的资源
非静态访问的资源可以访问静态的资源
修饰元素:变量、方法。
静态变量:
静态的东西属于类,静态变量在类当中。被static修饰的变量就是静态变量。
特点: - 属于类不属于单独的对象,但是被对象共享
- 随着类的加载而加载,随着类的消失而消失【静态的生命周期延长】
- 优先于对象而存在【提前存在于方法区中】
访问:
方法一:类名.属性名
方法二:对象名.属性名【不推荐使用】
注意事项:
静态变量不能定义在方法中
静态的变量可以被非静态的方法调用