å•題
ã‚ãªãŸã¯ã€ã‚¢ãƒ—リケーションã§å…±é€šã—ã¦ä½¿ç”¨ã•れる「定数ã€ã‚’ã¾ã¨ã‚ã¦ç®¡ç†ã™ã‚‹ AppConstants クラスを作æˆã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚
ã“ã®ã‚¯ãƒ©ã‚¹ã«ã¯ä»¥ä¸‹ã®ã‚ˆã†ãªå®šæ•°ã‚’定義ã—ã¦ãã ã•ã„:
- 税率(
TAX_RATE)ã¨ã—㦠0.1(10%) - サービスå(
SERVICE_NAME)ã¨ã—ã¦"MyApp" - 最大ãƒã‚°ã‚¤ãƒ³è©¦è¡Œå›žæ•°ï¼ˆ
MAX_LOGIN_ATTEMPTS)ã¨ã—㦠3
ã™ã¹ã¦ã®å®šæ•°ã¯ public static final ã¨ã—ã¦å®šç¾©ã—ã€ä»–ã®ã‚¯ãƒ©ã‚¹ã‹ã‚‰ インスタンスを作らãšã«ç›´æŽ¥å‚ç…§ã§ãるよã†ã«ã—ã¦ãã ã•ã„。
以下ã®ã‚ˆã†ãªå‡ºåŠ›ã«ãªã‚‹ã‚ˆã†ã«ã—ã¦ãã ã•ã„:
サービスå: MyApp
税率: 0.1
最大ãƒã‚°ã‚¤ãƒ³è©¦è¡Œå›žæ•°: 3
è¦ä»¶
AppConstantsクラスを作æˆã™ã‚‹ã“ã¨- 定数を
public static finalã¨ã—ã¦å®šç¾©ã™ã‚‹ã“㨠- 定数ã®å€¤ã¯å•題文ã«å¾“ã†ã“ã¨
mainメソッドã§AppConstantsã‚’newã›ãšã«ç›´æŽ¥å€¤ã‚’å‚ç…§ã—ã€å‡ºåŠ›ã™ã‚‹ã“ã¨
テストコード(Main.java)
public class Main {
public static void main(String[] args) {
System.out.println("サービスå: " + AppConstants.SERVICE_NAME);
System.out.println("税率: " + AppConstants.TAX_RATE);
System.out.println("最大ãƒã‚°ã‚¤ãƒ³è©¦è¡Œå›žæ•°: " + AppConstants.MAX_LOGIN_ATTEMPTS);
}
}
ヒント
finalã¯ã€Œå¤‰æ›´ä¸å¯ã€ã®æ„味ã€staticã¯ã€Œã‚¯ãƒ©ã‚¹ã«å±žã™ã‚‹ã€ã®æ„味public static finalã«ã™ã‚‹ã“ã¨ã§ã€å¤–部ã‹ã‚‰ã‚¯ãƒ©ã‚¹åã§ç›´æŽ¥å‚ç…§ã§ãã‚‹- 定数åã¯æ…£ç¿’ã¨ã—㦠ã™ã¹ã¦å¤§æ–‡å—+アンダースコア区切り
104 ステップアップå•題 「static修羅é“ã€
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント