static來實現學號累加,班級一樣等功能

2021-10-06 21:41:42 字數 1329 閱讀 1441

首先定義學生類。包含基本資訊姓名,年齡

要使得班號一樣,那麼應該在學生類中加上靜態static關鍵字。可以定義成static string room;

要使得學號累加。則可以定義乙個累加計數器。首先呢還是得先定義私有變數學號id:private int id;多個累加計數器,可以先賦值為0,然後在建構函式實現累加:private static int idcount = 0;

如何在建構函式實現累加:

這裡我定義了乙個無參建構函式和乙個全參建構函式(當然不包括學號和班級,他們倆比較特殊)

public demo02student(string name, int age)
public demo02student()

定義學生類的全**:

package cn.itcast.day0607.demo04;

public class demo02student

public demo02student(string name, int age)

public static string getroom(

) public static void setroom(string room)

public string getname(

) public void setname(string name)

public int getage(

) public void setage(int age)

public int getid(

) public void setid(int id)

}

在呼叫的時候記得,因為room是靜態static修飾的,因此是屬於類的,那只要在乙個賦值,其他的都一樣改變了。但是要注意,需要在呼叫類的第乙個例項物件就賦值,否則會出現空指標異常的情況。呼叫demo02student類的全**:

package cn.itcast.day0607.demo04;

public class demo02staicuse

}

執行結果如圖:

謝謝你們的檢閱~~

利用static來實現單例模式

class singleton private static singleton instance null publicsynchronizedstatic singleton getinstance return instance 就利用sington.getinstace就可以了,獲得的是同乙...

mysql實現自動生成學號

建立班級資訊表 create table xidian class id int primary key auto increment,class varchar 10 room int 插入資料 insert into xidian class values null,xd0115 207 nul...

C 功能實現學習筆記

某個路徑下建立資料夾 需要建立資料夾的路徑 資料夾名稱 public static string createfolder string path,string foldername return path 建立資料夾 資料夾的絕對路徑 public static string createfold...