一、作用不同
1、static int :加上static关键字,这样声明的成员就叫做静态成员,用于定义静态的int型变量。
2、int:是用于定义整数类型变量的标识符。二、特点不同
1、static int :存在不依赖与于任何类对象的存在,类的静态数据成员应该在代码中被显式地初始化
2、int:int占用4字节,32比特,数据范围为-2147483648~2147483647[-2^31~2^31-1]。
三、创建方式不同
1、static int :属于整个类,即使没有任何对象创建,类的静态数据成员变量也存在。
2、int:属于类的一个具体的对象,只有对象被创建了,普通数据成员才会被分配内存。
参考资料来源:百度百科-static
参考资料来源:百度百科-INT
在main里面的区别不大,其它函数里面区别很大,static变量能保持上次调用后的结果,int在函数返回后就销毁了,下次调用又重新建立。
int占一个机器字长。如果在32位系统中int占32位,也就是4个字节如果在16位系统中int占16位,即2个字节。short的大小始终为2字节