課程
/后端開發
/Java
/Java入門第二季 升級版
static的具體作用,大佬,詳細些
2018-07-31
源自:Java入門第二季 升級版 8-7
正在回答
/** ?*?該類用于記錄一些學生信息 ?*?@author?suixi ?* ?*/ public?class?Student{ ????public?Student(String?name,?String?id)?{ ????????stu_name?=?name; ????????stu_id?=?id; ????????stu_number++; ????} ????//?定義靜態變量,保存學生個數 ????static?int?stu_number=?0; ????//學生姓名 ????public?String?stu_name; ????//學生學號 ????public?String?stu_id; ????public?static?void?main(String[]?args)?{ ????????//?訪問靜態變量,輸出學生人數 ????????System.out.println(Student.stu_number); ????????Student?stu1?=?new?Student("張三",?"2016551101"); ????????System.out.println(Student.stu_number); ????????Student?stu2?=?new?Student("李四",?"2016551102"); ????????System.out.println(Student.stu_number); ????} }
這是一個簡單的例子,在每次生成Student實例時static的stu_number會同時統計Student實例的個數.
賤賤賤我們漸漸失去 提問者
真的菜的摳腳
推薦 c++遠征 里邊詳細講解了 靜態變量 以及this指針
慕無忌5762020
static修飾的是靜態方法。而非靜態方法既可以訪問靜態數據成員 又可以訪問非靜態數據成員,而靜態方法只能訪問靜態數據成員;?非靜態方法既可以訪問靜態方法又可以訪問非靜態方法,而靜態方法只能訪問靜態數據方法。?
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
1 回答構造方法和普通的方法有啥區別呢?
1 回答final和static有什么關系和區別?
5 回答普通成員方法與非靜態方法的區別是什么?
2 回答構造方法和方法有什么區別呢?
4 回答finnal跟static有什么區別呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-08-08
這是一個簡單的例子,在每次生成Student實例時static的stu_number會同時統計Student實例的個數.
2018-08-23
推薦 c++遠征 里邊詳細講解了 靜態變量 以及this指針
2018-07-31
static修飾的是靜態方法。而非靜態方法既可以訪問靜態數據成員 又可以訪問非靜態數據成員,而靜態方法只能訪問靜態數據成員;?
非靜態方法既可以訪問靜態方法又可以訪問非靜態方法,而靜態方法只能訪問靜態數據方法。?