gpt4 book ai didi

javascript - 'static'方法的词源是什么?

转载 作者:行者123 更新时间:2023-12-02 08:50:48 24 4
gpt4 key购买 nike

有多种语言,例如Java 和 JavaScript 中,“static”关键字指的是类方法或类变量。

  • 为什么称为“静态”方法?为什么不使用“蓝色”方法?还是“全局”方法?
  • 关键字从何而来?该教派的起源是什么?
  • 与编译器有关吗?

最佳答案

回答你的第一个问题和第二个问题
静态方法属于类本身,因此静态方法也称为类方法。
例如,main()方法必须是静态的,以便Java虚拟机可以在不创建类实例的情况下调用它来运行Java程序。
由于静态方法不依赖于类对象,即 Java 中涉及继承的实例,因此无论它指向的实例对象是什么,该方法始终由引用调用。

回答你的第三个问题
当编译器编译该类时,它会在编译时决定为每个静态方法调用调用哪个确切的方法(这是与非静态方法调用的很大区别:在这些情况下,要调用的确切方法仅在运行时决定)。只是添加到Java中的静态方法
编译版本中的静态最终值直接保存在类本身中(如果它们是编译时初始化的基元)。

关于javascript - 'static'方法的词源是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60788631/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com