康老师

Java中的static关键字:含义与用法解析

2023-01-17 02:35:16
相关推荐

一、static关键字是什么意思

static关键字表示静态的意思,用于修饰成员变量和成员函数。表示可以在没有类的实例的情况下,用类名.变量名或者类名.函数名,进行访问

二、java中是否可以覆盖(override)一个private方法或者static方法

都不能

覆盖,也就是我们常说的重写,是子类继承父类,且子类中的方法和父类中的方法,方法名相同,参数个数和类型相同,返回值相同。

private修饰的方法,不能被继承,所以也不存在重写(覆盖)

static修饰的方法,是静态方法,在编译时就和类名就行了绑定。而重写发生在运行时,动态绑定的。何况static方法,跟类的实例都不相关,所以概念上也适用。

阅读剩余内容
网友评论
显示评论内容(3) 收起评论内容
  1. 2023-10-23 13:36风在起[安徽省网友]113.213.98.78
    需要注意的是,static关键字使得成员成为了类的共享属性,所有该类的对象共享同一份静态成员数据,因此在处理并发访问时需要特别注意线程安全问题。
    顶6踩0
  2. 2023-07-22 09:56happy小胖[广东省网友]103.14.87.42
    @角落的心殇 static关键字还有另一个作用,那就是定义静态代码块,这种代码块会在类加载时执行一次,常用来进行全局初始化操作,对于一些只初始化一次的数据或者设置很有用。
    顶0踩0
  3. 2023-04-20 06:15角落的心殇[天津市网友]203.9.98.248
    在Java等编程语言中,static关键字是一个非常重要的修饰符,它用于声明静态变量和静态方法。静态成员不属于类的实例,而是直接属于类本身,可以在没有创建对象的情况下被调用,节省了内存资源。
    顶0踩0
相关阅读
小编推荐