public int 和static int的区别(static int和int有什么区别)

public int 和static int的区别(static int和int有什么区别)

首页维修大全综合更新时间:2025-09-10 02:47:12

public int 和static int的区别

一、作用不同

1、static int :加上static关键字,这样声明的成员就叫做静态成员,用于定义静态的int型变量。

2、int:是用于定义整数类型变量的标识符。

3、public int:是类的公共变量类型是整型数,可以被子类继承。

二、特点不同

1、static int :存在不依赖与于任何类对象的存在,类的静态数据成员应该在代码中被显式地初始化

2、int:int占用4字节,32比特,数据范围为-2147483648~2147483647[-2^31~2^31-1]。

三、创建方式不同

1、static int :属于整个类,即使没有任何对象创建,类的静态数据成员变量也存在。

2、int:属于类的一个具体的对象,只有对象被创建了,普通数据成员才会被分配内存。

public int是类的成员变量,必须在类实例化后才分配存储空间,static int是类的静态成员变量,在类声明时已经分配存储空间,该类所有实例对象共享一个静态成员变量

大家还看了
也许喜欢
更多栏目

© 2021 3dmxku.com,All Rights Reserved.