static关键字使用总结

简介: static使用特点如下:   (1)引用这个方法时,可以使用对象名做前缀,也可以使用类名做前缀;  (2)static方法不能被覆盖,也就是说,这个类的子类,不能有相同名、相同参数的方法;  (3)static方法只能访问static方法,不能访问非static方法,但非static方法可以访问static方法;  (4)static方法只能访问static数据成员,不能访问非static数据成员,但非static方法可以访问static数据成员;  (5)main方法是静态方法。
static使用特点如下: 

  (1)引用这个方法时,可以使用对象名做前缀,也可以使用类名做前缀; 

 (2)static方法不能被覆盖,也就是说,这个类的子类,不能有相同名、相同参数的方法; 

 (3)static方法只能访问static方法,不能访问非static方法,但非static方法可以访问static方法; 

 (4)static方法只能访问static数据成员,不能访问非static数据成员,但非static方法可以访问static数据成员; 

 (5)main方法是静态方法。在Java的每个Application程序中,都必须有且只能有一个main方法,它是Application程序运行的入口点。 

 (6)static方法是属于整个类的,它在内存中的代码段将随着类的定义而分配和装载。而非static的方法是属于某个对象的方法,在这个对象创建时,在对象的内存中拥有这个方法的专用代码段; 
目录
相关文章
|
存储 Java
static关键字
static关键字
54 0
|
4月前
|
安全 Java
final关键字
final关键字
|
6月前
|
存储 数据安全/隐私保护 C++
C++一分钟之-C++中的静态成员与静态函数
【6月更文挑战第20天】在C++中,静态成员(变量&函数)打破对象实例化规则,提供类级共享。静态变量独占一份,用于计数或共享配置,需类外初始化,注意访问权限。静态函数不依赖对象,直接通过类名调用,不使用`this`指针,适合工具函数或操作静态变量。示例展示了静态成员的使用,强调了理解和避免常见问题的重要性。
54 4
|
7月前
|
Java
Java内部类(成员内部类、静态内部类、局部内部类、局部内部类)
Java内部类(成员内部类、静态内部类、局部内部类、局部内部类)
58 3
|
7月前
|
Java
static关键字详解~
static关键字详解~
44 0
|
7月前
|
存储 监控 编译器
【C++】static关键字及其修饰的静态成员变量/函数详解
【C++】static关键字及其修饰的静态成员变量/函数详解
158 3
|
7月前
|
编译器
static关键字修饰成员变量与成员函数
1. static概念 声明 为static的类成员称为类的静态成员,用static修饰的成员变量,称为静态成员变量;用static修饰的成员函数,称为静态成员函数,都存放在堆区。 静态成员变量一定要在类外进行初始化。
125 0
|
存储 Cloud Native Linux
C++ static关键字
C++ static关键字
|
存储 程序员 C语言
【C】static关键字详解
static的汉语意思是静态的,在C语言中static关键字可以用来修饰局部变量、全局变量和函数。