在A類中定義變數,在B類中賦值,怎么在C類里得到賦值后的變數
uj5u.com熱心網友回復:
那么問題來了,ABC三個類什么關系,如果是依次繼承,這也忒容易了uj5u.com熱心網友回復:
A類里面定義的是靜態,類之間沒有關系。我想的是,b類中賦值了,那么c類里去呼叫A類的靜態變數,是不是應該是賦了值之后的呢uj5u.com熱心網友回復:
因為在網上我看到老師是這樣做的,我也不知道哪里有紕漏,我這樣做,得到的便是空uj5u.com熱心網友回復:
用靜態變數就可以了,如果要求必須B修改后C才可以訪問,可以增加一個靜態標志位,B修改時更改標志位,這樣C檢查標志位就知道值已經被修改了。 類似于C里面的全域變數uj5u.com熱心網友回復:
要看下你的代碼,才知道問題在哪里呀。。。。。uj5u.com熱心網友回復:
看是否在同一個執行緒中執行的,如果不是 ,需要保證執行緒間通信的同步,否則看到的可能就是臟資料uj5u.com熱心網友回復:
C可以直接在A里面得到B賦值的資訊。但強烈建議不要這樣使用靜態變數傳遞資料。業務邏輯非常不清晰,那是在埋雷。
面試的時候這么搞,一定不會過。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/146503.html
標籤:Java EE
