C++、java中,static都可修饰一个函数,它们的作用相同吗?

学习 时间:2026-04-02 09:27:10 阅读:2133
C++、java中,static都可修饰一个函数,它们的作用相同吗?在C++、java中,是不是某个类中的某个方法,如果用static修饰了,那么直接可以用类名来调用该方法,而不用实例化?这两种语言的static作用是不是相同的?

最佳回答

乐观的冰淇淋

单纯的蜻蜓

2026-04-02 09:27:10

static成员可以直接通过类名来访问,这个在两种语言都是一致的,只是语法上有一点区别。static在C++中的含义要多一些, 比如在C++中还可以用static修饰全局变量和局部变量,而java中则只能用于定义静态成员。Java语言是基于C++开发出来的,所以一些语法语义上是相同的。

最新回答共有2条回答

  • 聪明的蜡烛
    回复
    2026-04-02 09:27:10

    static成员可以直接通过类名来访问,这个在两种语言都是一致的,只是语法上有一点区别。static在C++中的含义要多一些, 比如在C++中还可以用static修饰全局变量和局部变量,而java中则只能用于定义静态成员。Java语言是基于C++开发出来的,所以一些语法语义上是相同的。

上一篇 they are playing ball.

下一篇 一道化学题目额.在50ml a mol/L的硝酸溶液中,加入6.4gCu,全部溶解,假设硝酸的还原产物只有NO2