类变量(静态变量)在内存中只有一个副本,被该类的所有对象共享。每当创建一个实例,就会为实例变量分配一次内存,实例变量可以在内存中有多个副本,互不影响。
正确
举一反三
- ()变量在内存中只有一个拷贝,被该类的所有对象共享;每当创建一个实例,就会为()变量分配一次内存,()变量可以在内存中有多个拷贝,互不影响。
- 类变量在内存中只有一个副本,被该类的所有对象共享;实例变量可以在内存中有多个副本,且互不影响。
- 下列关于实例属性的描述中,正确的是( ) A: 使用static修饰符的属性成员为实例属性 B: 实例变量取决于类的实例。每创建一个实例,Java虚拟机就会为实例变量分配一次内存 C: 无论创建了多少个类实例,实例属性都只有一个,被本类的所有实例共享 D: 实例属性可以直接通过类名来进行访问
- 静态变量可以被一个类的多个实例对象所共享。()
- 可被一个类的所有实例(对象)共享的变量是_____________ A: 公有变量 B: 私有变量 C: 静态变量 D: 实例变量
内容
- 0
关于静态变量,描述正确的是: A: 静态变量和实例变量用法一样,没有区别 B: 静态变量可以通过类名直接访问,而实例变量需要通过类创建对象之后,再通过对象访问 C: 静态变量与类直接关联,内存里只存储了一份。而实例变量与对象关联,每个对象都有一份。 D: 静态变量可以被改类的所有对象访问,当静态变量被改变之后,所有对象都能获得静态变量的最新值。
- 1
关于实例变量、静态变量、实例方法和静态方法,下面叙述不正确的是()。 A: 实例方法可以访问实例变量和静态变量 B: 静态方法不能访问实例变量 C: 实例变量和静态变量都可以通过类名访问 D: 静态方法只能访问静态变量
- 2
下列关于对象(实例)变量的描述中不正确的是() A: 无论创建了多少个类对象,静态变量在内存中只有一个,被本类的所有对象共享 B: 对象变量取决于类的对象,每创建一个对象,java虚拟机就会在堆区为对象变量分配一次内存空间。 C: 对象变量的生命周期取决于对象的生命周期 D: 对象变量可以直接通过类名来进行访问
- 3
类变量可以被一个类的多个实例对象所共享。
- 4
【多选题】静态变量和实例变量的区别,说法正确的是() A. 静态变量前要加 static 关键字,而实例变量前则不加。 B. 实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。 C. 静态变量属于某个实例对象,不是属于类,所以也称为实例变量,不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以被使用了。 D. 实例变量必须创建对象后才可以通过这个对象来使用,静态变量则可以直接使用类名来引用