使用static声明的属性和方法可以由类名称直接调用,static属性是所有对象共享的,所有对象都可以对其进行操作。
正确
举一反三
- 以下关于静态成员的描述,哪个是错误的( )? A: static修饰的方法,可以直接被类调用。 B: static修饰的属性,可以直接被类调用。 C: static修饰的属性,可以被多个对象共享。 D: static修饰的方法只能被另一个也是static修饰的方法所调用。
- Static修饰的属性或方法,可以直接使用类名调用,而不用先实例化对象再调用。 A: 正确 B: 错误
- 练习使用类名称访问static声明城市属性。
- 当用 static 修饰符声明成员叫静态成员,静态成员属于类, 为这个类 的所有实例所共享。静态成员只能由类来调用,不能由对象调用。
- 一个类的所有对象共享static修饰的类变量。
内容
- 0
static方法可以直接通过类名调用,任何的实例也都可以调用,因此static方法中不能用()和()关键字。
- 1
【单选题】下面说法不正确的是? A. 用 static 关键字来定义静态方法和属性 B. 声明类属性或方法为静态,就可以不实例化类而直接访问。静态属性不能通过一个类已实例化的对象来访问(但静态方法可以)。 C. 由于静态方法不需要通过对象即可调用,所以伪变量 $this 在静态方法中不可用。 D. 静态属性可以由对象通过 -> 操作符来访问
- 2
关于Java中static关键字的说法错误的是() A: ) static可以用来修饰属性、方法和代码块 B: ) static修饰的属性和方法可称为类属性、类方法 C: ) 不使用static关键字修饰的属性和方法,通常称为实例属性、实例方法 D: )使用static修饰的变量和方法只能使用类名来访问,不能使用对象名来访问
- 3
用static修饰的成员方法,既可以通过类名调用,也可以使用对象调用。
- 4
不使用static 修饰符限定的方法称为对象(或实例)方法,使用static修饰的方法称为静态(或类)方法。下列哪一个说法是正确的? A: 静态方法可以调用对象方法。 B: 静态方法不能调用对象方法。 C: 对象方法可以调用其他对象方法。 D: 静态方法可以调用其他静态方法。