首页 > 试题广场 >

类Person里面有个方法sleep(),如果直接用Pers

[单选题]

类Person里面有个方法sleep(),如果直接用Person.sleep(),则方法sleep前面必须用的关键词是?  (    )


  • class
  • static
  • public
  • final
能被类直接调用,说明是静态的,随着类的加载而加载
发表于 2017-06-03 23:24:40 回复(0)
static关键字:针对多个对象共有的成员变量值时所提出的。
特点:1、随着类的加载而加载;    2、优先于对象存在;    3、被类的所有对象共享;       4、可以通过类名直接调用。
注意事项:1.在静态方法中是没有this关键字的;        2.静态方法只能访问静态的成员变量和静态的成员方法。
发表于 2018-03-21 10:06:18 回复(0)
被static修饰的成员变量和成员方法可以通过类名直接访问,可以理解为static 为:可以不实例化就可以直接使用
发表于 2017-10-10 20:22:43 回复(0)
在《深入了解JVM虚拟机》中,static修饰的方***在类加载的过程中,就把class文件常量池中的符号引用变成直接引用,确定方法的执行版本。
被static修饰的方法属于非虚方法。
方法本身属于类,所以可以类名调用
编辑于 2018-06-26 20:21:41 回复(0)
static方法可以被类名.直接调用
发表于 2019-11-08 15:47:59 回复(0)
public不是必须的,类可以是同一个文件中
发表于 2020-08-29 08:27:09 回复(0)
static直接调用
发表于 2019-04-29 12:25:01 回复(0)
static静态方法可以直接被类名.调用
发表于 2022-03-31 19:53:16 回复(0)
能够被类直接调用,说明是静态的,随类的加载而加载
发表于 2018-09-20 09:19:15 回复(0)

直接Person.sleep(),首先Person是类,直接类方法内部方法那么该内部方法首先需要是static的才能直接访问,不然就得实例化来访问

发表于 2022-11-07 07:43:57 回复(0)
Static所修饰的方法可以直接被调用
发表于 2022-09-29 19:16:45 回复(0)
<p>通过类名直接访问方法,需要静态修饰</p>
发表于 2020-08-03 13:03:42 回复(0)
眼睛问题,以为是线程题
发表于 2020-01-02 09:02:22 回复(0)

这里是直接用“类.方法调用”,说明该方法是静态的,用static

发表于 2019-08-29 09:36:09 回复(0)
能够直接调用,说明是静态方法,用static修饰
发表于 2019-04-30 09:13:12 回复(0)
如果是静态方法,那直接用类.方法就可以了,如果是非静态的方法,得创建类的对象,用对象.方法调用
发表于 2019-03-29 15:53:08 回复(0)
有static可以直接使用方法,因为jvm运行时直接会运行静态代码,已经有people对象了,不用new,否则需要new
发表于 2019-03-23 01:13:02 回复(0)
直接用类名调用,说明该方法随类的加载而加载,是静态方法,用static修饰
发表于 2019-03-02 23:28:03 回复(0)

Static的用法

发表于 2018-11-26 18:00:09 回复(0)
在编译时,会给static定义的字段或方法分配内存,其他只有对象被创建才会分配内存。
发表于 2018-10-22 22:04:09 回复(0)