code.club

 找回密碼
 立即註冊
搜索
查看: 9522|回復: 0
打印 上一主題 下一主題

static的使用時機

[複製鏈接]
跳轉到指定樓層
樓主
發表於 2017-5-9 23:50:23 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
若在public class test{
  public static void main(String args[]){
   }
}

之外的class不能加上static而變成static class t1{...}
但裡面的method則可以加上static成為static void doit(){...},如此一來,則可直接在main中調用t1.doit()函數而無需有instance。

而在test{}裡面的class則一定要有static。
例如static inside{...}。
而在static class inside{....}裡面的函數如果前面沒有static,則無法直接調用而必需先有一個instance。但如果也加了一個static,則都可以直接調用該函數。
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

小黑屋|手機版|Archiver|code.club  

GMT+8, 2024-11-21 17:17 , Processed in 0.094853 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表