「Java」static final修飾子で定数を利用する方法
書式
final 定数の型 定数名
Javaコード
package com.arkgame.study;
public class FinalDemo {
protected static final String cftA = "AA";
protected static final int cftB = 23;
protected static final char cftC = 'T';
protected static final long cftD = 59433204432234523L;
protected static final double cftE = 8.9;
protected static final float cftF = 1.2F;
public static void main(String[] args) {
// cftA ="BB"; final フィールド FinalDemo.cftA には代入できません
// cftB=32;final フィールド FinalDemo.cftB には代入できません
System.out.println("stringの値:" + cftA);
System.out.println("intの値:" + cftB);
System.out.println("charの値:" + cftC);
System.out.println("longの値:" + cftD);
System.out.println("doubleの値:" + cftE);
System.out.println("floatの値:" + cftF);
}
}
package com.arkgame.study;
public class FinalDemo {
protected static final String cftA = "AA";
protected static final int cftB = 23;
protected static final char cftC = 'T';
protected static final long cftD = 59433204432234523L;
protected static final double cftE = 8.9;
protected static final float cftF = 1.2F;
public static void main(String[] args) {
// cftA ="BB"; final フィールド FinalDemo.cftA には代入できません
// cftB=32;final フィールド FinalDemo.cftB には代入できません
System.out.println("stringの値:" + cftA);
System.out.println("intの値:" + cftB);
System.out.println("charの値:" + cftC);
System.out.println("longの値:" + cftD);
System.out.println("doubleの値:" + cftE);
System.out.println("floatの値:" + cftF);
}
}
package com.arkgame.study; public class FinalDemo { protected static final String cftA = "AA"; protected static final int cftB = 23; protected static final char cftC = 'T'; protected static final long cftD = 59433204432234523L; protected static final double cftE = 8.9; protected static final float cftF = 1.2F; public static void main(String[] args) { // cftA ="BB"; final フィールド FinalDemo.cftA には代入できません // cftB=32;final フィールド FinalDemo.cftB には代入できません System.out.println("stringの値:" + cftA); System.out.println("intの値:" + cftB); System.out.println("charの値:" + cftC); System.out.println("longの値:" + cftD); System.out.println("doubleの値:" + cftE); System.out.println("floatの値:" + cftF); } }
実行結果
stringの値:AA
intの値:23
charの値:T
longの値:59433204432234523
doubleの値:8.9
floatの値:1.2