���ꂩ��v���O���~���O���w�K���������AJava�͓�����łƂ����Â炢�Ƃ������̂��߂�Java�v���O���~���O������A�ڂł��B�ŐV��Eclipse��Java 6���g���啝�ɏ��ʂ𑝂₵���A�A�ځuEclipse�ł͂��߂�v���O���~���O�v�̉����łƂȂ�܂�
�@�Ⴆ�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
�@�܂��́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(); } }
1�� 2�� 3�� 4�� 5�� 6�� 7�� 8�� 9�� 10�� 11�� 12��
�@���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(); } }
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
�@�Ƃ���Ł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(); } }
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��)
�@�����Ł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
�@�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
�@���ā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
Copyright © ITmedia, Inc. All Rights Reserved.