什么是;“静态”;不同语言(特别是C和Java)之间的含义和差异
我目前正在学习Java和C,对“static”关键字感到困惑。在C语言中,我主要使用静态变量作为全局变量。在java中,我使用它初始化方法,例如。 “公共静态方法(){}”。也适用于类中的全局变量 例如什么是;“静态”;不同语言(特别是C和Java)之间的含义和差异,java,c,memory,static,global-variables,Java,C,Memory,Static,Global Variables,我目前正在学习Java和C,对“static”关键字感到困惑。在C语言中,我主要使用静态变量作为全局变量。在java中,我使用它初始化方法,例如。 “公共静态方法(){}”。也适用于类中的全局变量 例如 public类this类{ 静态int-var=0; 公共静态void main(){var++;} 公共静态void add(){var++} } 静态是什么意思?java和C有什么区别?java中的静态关键字主要用于内存管理。我们可以将静态关键字应用于变量、方法、块和嵌套类。static关
public类this类{
静态int-var=0;
公共静态void main(){var++;}
公共静态void add(){var++}
}
静态是什么意思?java和C有什么区别?java中的静态关键字主要用于内存管理。我们可以将静态关键字应用于变量、方法、块和嵌套类。static关键字属于该类,而不是该类的实例 静态数据可以是: 变量(也称为类变量) 方法(也称为类方法) 块 嵌套类 变量:-静态变量可用于引用所有对象的公共属性(并非每个对象都是唯一的),例如,员工的公司名称、学生的大学名称等。 在类加载时,静态变量仅在类区域中获取一次内存 方法:-静态方法属于类而不是类的对象。 可以调用静态方法,而无需创建类的实例。 静态方法可以访问静态数据成员并更改其值 Block:-用于初始化静态数据成员。 在类加载时,它在主方法之前执行 对于C:-检查此链接。
static
在C中。static
在Java中。