Java中看到static int i;一个语句,请问static在这里的作用是什么啊? java中 static int 和 int 的区别

static\u5728\u8fd9\u91cc\u662f\u4ec0\u4e48\u4f5c\u7528

dataBuf\u8bbe\u4e3astatic\u53ef\u4ee5\u4fdd\u7559\u6700\u8fd110\u6b21\u91c7\u6837\u7684\u503c\uff0c\u8fd9\u6837\u53d6\u5e73\u5747\u503c\u624d\u6709\u610f\u4e49\u3002
\u5982\u679c\u6ca1\u6709\u524d\u9762\u91c7\u6837\u7684\u503c\uff0c\u8fd8\u7b97\u4ec0\u4e48\u5e73\u5747\u503c\uff1f

\u4e0d\u8fc7\u7a0b\u5e8f\u8fd8\u9700\u8981\u505a\u4e00\u4e0b\u5904\u7406\uff0c\u5373\u6700\u5f00\u59cbdataBuf\u6ca1\u586b\u6ee1\u4e4b\u524d\u4e0d\u80fd\u8fd9\u4e48\u7b80\u5355\u7b97\uff0c\u5426\u5219\u5e73\u5747\u503c\u662f\u9519\u8bef\u7684\uff0c\u6bd4\u5982\u7b2c\u4e00\u6b21\u53ea\u6709dataBuf[0]\u6709\u503c\uff0c\u5176\u4ed6\u4e3a0\uff0c\u4e5f\u53bb\u9664\u4ee58\u5c31\u9519\u4e86

\u533a\u522b\u5728\u4e8e\u865a\u62df\u673a\u91cc\u9762
static int\uff0c \u53ea\u6709\u5728\u7b2c\u4e00\u6b21\u88c5\u8f7d\u7684\u65f6\u5019\u624d\u4f1a\u53bb\u521d\u59cb\u5316\uff0c\u800c\u4e14\u65e9\u4e8eint \u53d8\u91cf\u6240\u5728\u7c7b\uff1b
int a, \u53ea\u6709\u5728new \u7c7b\u53d8\u91cf\u7684\u65f6\u5019\u624d\u80fd\u521d\u59cb\u5316

\u5dee\u522b2
static int a, ---->\u53ef\u4ee5\u76f4\u63a5\u8c03\u7528\uff0c\u4e5f\u5c31\u662fClassA.a
\u800cint a , \u5fc5\u987b\u5b8c\u6210\u6240\u5728\u7c7b\u5b9e\u4f8b\u5316\u624d\u80fd\u8c03\u7528\uff0c\u4e5f\u5c31\u662f\u5fc5\u987b
ClassA temp = new ClassA();
temp.a....

static是类加载的时候最先被初始化的,并且只被初始化一次,你那个题是用i做的累加功能,结果应该是0 1 2 3如果不加static是用这个i的时候必须要new一下ForTest 然后ForTest.i 才能使用

静态的呀

扩展阅读:java中scanner用法 ... public static void main ... java中public static ... java中static用法详解 ... java windowbuilder ... java static作用 ... java中static的意思 ... 如何在java中写static ... java static方法 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网