7�X�e�b�v�ŗ�������Java�ł̗񋓌^�^enum�g�p�@�F�y�����ŁzEclipse�ł͂��߂�v���O���~���O�i21�j�i1/3 �y�[�W�j

���ꂩ��v���O���~���O���w�K���������AJava�͓�����łƂ��‚��Â炢�Ƃ������̂��߂�Java�v���O���~���O������A�ڂł��B�ŐV��Eclipse��Java 6���g���啝�ɏ��ʂ𑝂₵���A�A�ځuEclipse�ł͂��߂�v���O���~���O�v�̉����łƂȂ�܂�

» 2011�N03��03�� 00��00�� ���J
[���R���j�C������ЃK�����I]

�g�񋓁h�̎g���ǂ���́A�萔�̏W���ɂ���

�@�Ⴆ�΁A�J�����_�[�v���O�������쐬�������ꍇ�́A1������12���܂ł��ǂ̂悤�Ƀv���O������ŕ\������΂��������l����K�v������܂��B�g�����v�Q�[�����쐬�������ꍇ�́A�X�[�c�i�X�y�[�h�A�n�[�g�A�_�C���A�N���u�j�ɂ‚��āA���l�Ɍ�������K�v������܂��B

�@�����������u���炩���ߗv�f�����������Ă����萔�̏W���v��񋓂��Ďg���v���O�������쐬����ɂ́A�u�񋓌^�ienumerated type�j�v�̗��p����������Ƃ����ł��傤�B

�@�v���O�����ɂ�����񋓂̕\�����@�͂����‚�����܂����A����́uint enum�p�^�[���v�u�^�C�v�Z�[�tenum�p�^�[���v�̏Љ�ƁA���������g���₷���񋓌^�ɂ‚��ď��Ԃɐ������܂��B

�@Eclipse��Java�v���O���~���O���n�߂鏀�����܂��̕��́A�A�ڑ�1��́uEclipse 3.4�Œ��ȒPJava�v���O���~���O��b�����v�ŏ��������Ă����Ă��������B

�yStep 0�z�J�����_�[�v���O�������l���Ă݂�

�@�܂��́A�ȒP�ȋ@�\�����ƒJ�����_�[�v���O���������삷�邱�Ƃ�z�����Ă݂Ă��������B�F����͂ǂ̂悤��1�N���v���O������ŕ\������ł��傤���B

�@��ԒP���ȕ��@�́Aint�^�̒l���g���\���ł�����A1�N�̊e����\������Ƃ�����A���̂悤�ȃv���O��������邱�ƂɂȂ�͂��ł��B

package sample21;
 
public class MonthList {
    public void exec() {
        for (int i = 1; i <= 12; i++) {
            System.out.println(i + "��");
        }
    }
  
    public static void main(String[] args) {
        MonthList app = new MonthList();
        app.exec();
    }
}
sample21/MonthList.java
1��
2��
3��
4��
5��
6��
7��
8��
9��
10��
11��
12��
���s����

�yStep 1�z������̔z��ŕ\�����Ă݂�

�@���l���̂܂܂Ŏ����ł���悤�ȒP���ȃv���O�����̏ꍇ�́A���̂悤�ɊȒP�Ɏ����ł��܂����A�e���̖��O���p��ŕ\���������ꍇ�́A�ǂ��ł��傤�B�����Ɏv���‚��̂́A��������z����p�ӂ��ĕ\��������@���Ǝv���܂��B

�@������Java�̔z��ł́A�Y����0����J�n����̂ŁA���̓_�ɒ��ӂ��K�v�ł��B�ȉ���MonthInEnglish�N���X�ł́A���錎���p��ʼn��Ƃ�������\�����Ă��܂��B

package sample21;
 
public class MonthInEnglish {
    private String[] months = new String[] {
       "JANUARY", "FEBRUARY", "MARCH", "APRIL",
       "MAY", "JUNE", "JULY", "AUGUST",
       "OCTOBER", "SEPTEMBER", "NOVEMBER", "DECEMBER",
    };
 
    public void exec() {
        System.out.println("2011�N");
        for (int i = 0; i < months.length; i++) {
            String s = (i + 1) + "��";
            System.out.println(s + ":" + months[i]);
        }
    }
 
    public static void main(String[] args) {
        MonthInEnglish app = new MonthInEnglish();
        app.exec();
    }
}
sample21/MonthInEnglish.java
2011�N
1��:JANUARY
2��:FEBRUARY
3��:MARCH
4��:APRIL
5��:MAY
6��:JUNE
7��:JULY
8��:AUGUST
9��:OCTOBER
10��:SEPTEMBER
11��:NOVEMBER
12��:DECEMBER
���s����

�yStep 2�zCalendar�N���X�Ɓuint enum�p�^�[���v

�@�Ƃ���ŁAJava�ɂ̓J�����_�[��\�������N���X�͕W���Ŕ�����ĂȂ��̂ł��傤���B���͗p�ӂ���Ă��āAJava�ŃJ�����_�[�v���O�������쐬����ꍇ�́A�ujava.util.Calendar�v���悭�g���܂��B���̃N���X�ł́A����\������uJANUARY�v�Ȃǂ�static��final���ϐ����錾����Ă���̂ŁA������g�����Ƃ��ł��܂��B

�@���ۂ̒l�́A�uJANUARY�v��0�A�uFEBRUARY�v��1�̂悤�ɂȂ��Ă��܂��B�������g���ƁA�Ⴆ�΁A���̂悤�ȃv���O�����������܂��B�����ł́A2011�N�̊e���ɉ������邩�܂ŕ\�����Ă��܂��B

package sample21;
 
import java.util.Calendar;
 
public class JavaUtilCalendarMonthList {
    private String[] months = new String[] {
       "JANUARY", "FEBRUARY", "MARCH", "APRIL",
       "MAY", "JUNE", "JULY", "AUGUST",
       "SEPTEMBER", "OCTOBER", "NOVEMBER", "DECEMBER",
    };
    public void exec() {
        System.out.println("2011�N");
        for (int i=0 ; i<months.length ; i++) {
            String s = (i+1) + "��";
  
            switch (i) {
            case Calendar.FEBRUARY:
                s = s + ":" + months[i] + "(28��)";
                break;
            case Calendar.APRIL:
            case Calendar.JUNE:
            case Calendar.SEPTEMBER:
            case Calendar.NOVEMBER:
                s = s + ":" + months[i] + "(30��)";
                break;
            case Calendar.JANUARY:
            case Calendar.MARCH:
            case Calendar.MAY:
            case Calendar.JULY:
            case Calendar.AUGUST:
            case Calendar.OCTOBER:
            case Calendar.DECEMBER:
                s = s + ":" + months[i] + "(31��)";
                break;
            }
            System.out.println(s);
        }
    }
    public static void main(String[] args) {
        JavaUtilCalendarMonthList app = new JavaUtilCalendarMonthList();
        app.exec();
    }
}
sample21/JavaUtilCalendarMonthList.java
2011�N
1��:JANUARY(31��)
2��:FEBRUARY(28��)
3��:MARCH(31��)
4��:APRIL(30��)
5��:MAY(31��)
6��:JUNE(30��)
7��:JULY(31��)
8��:AUGUST(31��)
9��:SEPTEMBER(30��)
10��:OCTOBER(31��)
11��:NOVEMBER(30��)
12��:DECEMBER(31��)
���s����

final�Œ萔�ϐ�

�@�����ŁAfinal�ɂ‚��Đ������Ă����܂��B�ϐ���final�ŏC������ƁA���̕ϐ��ɂ͈�x��������ł��܂��B

�@�Ⴆ�΁A�~�����̋ߎ��l��3.14�Ƃ��Čv�Z�Ŏg�������ꍇ�́API�Ƃ����ϐ���p�ӂ��āA������3.14�Ƃ����l��ݒ肵����ύX�������Ȃ��͂��ł��B�����������ϐ���p�ӂ������Ƃ��ɁA���̂悤�Ɏg���܂��B

final double PI = 3.14;

�@���Ȃ݂ɁA���̂悤�ɁA�R���p�C�����ɒ萔�ƂȂ鎮�ŏ��������ꂽ��{�f�[�^�i�v���~�e�B�u�j�^��java.lang.String�^��final�ϐ����u�萔�ϐ��iconstant variable�j�v�Ƃ����܂��B

�ϐ��萔�̃I�u�W�F�N�g��Ԃ͕ύX�”\

�@�Q�ƌ^�̃I�u�W�F�N�g��final�Ő錾���ꂽ�ϐ��֑�������ꍇ�́A���ӂ��K�v�ł��B���̂悤�ɗp�ӂ����萔�ϐ�finalList�ɑ΂��āA�V����LinkedList�̃I�u�W�F�N�g�����ł��܂���B

�@�‚܂�ufinalList = new LinkedList<String>();�v�Ƃ���ƃG���[�ƂȂ�܂��B

final List<String> finalList = new LinkedList<String>();
  
// ���̓R�����g���O���ƃG���[�ƂȂ�
// finalList = new LinkedList<String>();
  
// ���̕��͉”\
finalList.add("Java");

�@����́AfinalList�ɑ�����ꂽ�Q�ƒl�͕ύX�ł��Ȃ�����ł��B�������AfinalList���Q�Ƃ��Ă���I�u�W�F�N�g�̏�Ԃ͕ύX�ł��܂��B�‚܂�A�ufinalList.add("Java");�v�̂悤�ɗv�f��lj��ł��܂��B

�uint enum�p�^�[���iint enum pattern�j�v

�@���āA�񋓂̘b�ɖ߂�܂��傤�BJavaUtilCalendarMonthList�̂悤�ɁAstatic��final�ȕϐ����g���Ēl��񋓂��邱�Ƃɂ��A���l���g�������v���O�����̉“ǐ����ǂ��Ȃ�܂��B

�@�������������@�ɂ��񋓂̕\���́A�uint enum�p�^�[���iint enum pattern�j�v�Ƃ����Ă��āA�悭�g���Ă��܂��B

�@���y�[�W�ł́Aint enum�p�^�[���̖��_��u�^�C�v�Z�[�tenum�p�^�[���v�A�����āuenum�v�L�[���[�h�Ɨ񋓌^�ɂ‚��ĉ�����܂��B

�@�@�@�@�@�@ 1|2|3 ���̃y�[�W��

Copyright © ITmedia, Inc. All Rights Reserved.

'; if( !this.isSubscription ) { this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); } }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();

�A�C�e�B���f�B�A����̂��m�点

�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

4AI by IT - AIAAA
Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B