Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是;“静态”;不同语言(特别是C和Java)之间的含义和差异_Java_C_Memory_Static_Global Variables - Fatal编程技术网

什么是;“静态”;不同语言(特别是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关

我目前正在学习Java和C,对“static”关键字感到困惑。在C语言中,我主要使用静态变量作为全局变量。在java中,我使用它初始化方法,例如。 “公共静态方法(){}”。也适用于类中的全局变量 例如

public类this类{
静态int-var=0;
公共静态void main(){var++;}
公共静态void add(){var++}
}

静态是什么意思?java和C有什么区别?

java中的静态关键字主要用于内存管理。我们可以将静态关键字应用于变量、方法、块和嵌套类。static关键字属于该类,而不是该类的实例

静态数据可以是:

变量(也称为类变量) 方法(也称为类方法) 块 嵌套类

变量:-静态变量可用于引用所有对象的公共属性(并非每个对象都是唯一的),例如,员工的公司名称、学生的大学名称等。 在类加载时,静态变量仅在类区域中获取一次内存

方法:-静态方法属于类而不是类的对象。 可以调用静态方法,而无需创建类的实例。 静态方法可以访问静态数据成员并更改其值

Block:-用于初始化静态数据成员。 在类加载时,它在主方法之前执行

对于C:-检查此链接。

static
在C中。
static
在Java中。