当前位置: 代码迷 >> 综合 >> static基本概念
  详细解决方案

static基本概念

热度:85   发布时间:2023-10-15 09:49:16.0
static 特点:(1)随着类的加载而加载。(2)优先于对象存在。(3)被所有对象共享。(4)可以通过类名调用。static注意事项:(1)在静态方法中没有this关键字,因为static中(2)已经说了,static优先于对象存在,而this的引用其实是引用的对象.this。(2)只能访问静态成员变量,不可以访问非静态成员变量。此外非静态方法可以访问静态成员变量。(3)只能访问静态方法,不可以调用非静态方法。此外非静态方法可以调用静态方法。静态变量和成员变量的区别:(1)所属不同,静态变量所属与类,也被称为类变量。成员变量所属与对象,也称为对象变量。(2)内存中位置不同,静态变量存储于方法去的静态区。成员变量存储于堆内存。(3)内存出现时间不同,静态变量随着类的加载而加载,随着类的消失而消失。成员变量随着对象的创建而存在,随着对象的消失而消失。(4)调用不同,静态变量可以通过类名调用,也可以通过对象调用。成员变量只能通过对象调用。public static void main(String[] args){}public static 权限和静态,方便jvm调用main 是一般语言的程序入口名都是这样取的args 是一个数组,是早期为了接受键盘录入数据,但是现在不用了。

  相关解决方案