??????????????????????

????1?? static??java?е????????????????????

????2?? static??java????????

????3?? static ????Щ????????“????”

????1?? static??java?е????????????????????

????static?D?D????D?D“???λ??“

???????????????????java????棺java???????????????棬????????????Щ?????????????????鼰?????????????????????????????????????

??????static?????ε?????????????????????????Щ???????????????е?“???λ??”??static storage????????“???λ??”????????“??С”??????????????????λ?ú?????С?????????????л???п????????????????????????????????????????????????????£??????t??????????????

???????????????static?????е???????C?е?????????????????????????????????????????????????????????????static???????????JVM???????????????????????????????????????λ?????????????????????????????????????????????????????????????????????????????μ?????????????????

package com.meritit.test;

class Student {
 static int numberOfStudents = 0;

 Student() {
  numberOfStudents++;
 }
}

???????δ???????μ?Student?????????numberOfStudents???????????????????е?Student?????????????numberOfStudents???????????int numberOfStudents?????????????洢?????λ?????

?????????????????????????????????????static????????飬?????java????static??????????壺

????(1)??????static????????????????????????????????????????????д??Ч??????????????????洦?????

????(2)??java????????main()?????????????static???????main???????????????в????μ????????????????????????JVM????????????????п???????Щ???????????????о????main()????????????????????????????????main()??????????????????????java??????????

????(3)?????????????????????????????????????????????й?????????static??????????ò?????????????????????????????????????????????????????

????(4)??????????????????????????????(defensive)????????????API????????ж?????????±???????