亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有沒有辦法從另一個類調用 public int?

有沒有辦法從另一個類調用 public int?

慕田峪9158850 2023-05-10 14:17:02
有沒有辦法在另一個類中使用非靜態公共整數?我想要一些類,其中我有有用的函數和靜態信息,我在不同包的許多其他類中使用這些信息。info.longrandom不起作用,因為它是非靜態的。package common.infopublic class info {public int veryshortrandom = (int)(Math.random() * 500 + 1001);public int shortrandom = (int)(Math.random() * 1000 + 2001);public int mediumrandom = (int)(Math.random() * 1500 + 3001);public int longrandom = (int)(Math.random() * 3000 + 6001);public int verylongrandom = (int)(Math.random() * 6000 + 1201);}我希望得到類似于以下內容的東西:return info.longrandom
查看完整描述

4 回答

?
慕碼人8056858

TA貢獻1803條經驗 獲得超6個贊

您只能使用類名訪問類的成員,只有成員是靜態的。由于靜態成員是在全局內存中聲明的,這與僅在該類中本地存在的非靜態成員不同。否則你總是需要創建實例。



查看完整回答
反對 回復 2023-05-10
?
ibeautiful

TA貢獻1993條經驗 獲得超6個贊

非靜態屬性綁定到實例。不創建實例怎么獲得?!



查看完整回答
反對 回復 2023-05-10
?
慕蓋茨4494581

TA貢獻1850條經驗 獲得超11個贊

你需要做一個 Getter。有兩種方法可以這樣做: 通過執行 1 創建類的新實例:

Info?info?=?new?Info();

然后通過執行以下操作獲取 int:

int?i?=?info.veryshortrandom;

或者

return?info.veryshortrandom;

2. 靜態化:|

祝你好運!


查看完整回答
反對 回復 2023-05-10
?
MM們

TA貢獻1886條經驗 獲得超2個贊

返回新信息().longrandom;

– XtremeBaumer


查看完整回答
反對 回復 2023-05-10
  • 4 回答
  • 0 關注
  • 186 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號