abstract | double | int | strictfp |
boolean | else | interface | super |
break | extends | long | switch |
byte | final | native | synchronized |
case | finally | new | this |
catch | float | package | throw |
char | for | private | throws |
class | goto | protected | transient |
const | if | public | try |
continue | implements | return | void |
default | import | short | volatile |
do | instanceof | static | while |
- public class JavaIdentifier01 {
- public static void main(String[] args) {
- char c = args[0].charAt(0);
- if (Character.isJavaIdentifierStart(c)) {
- System.out.println(c + " is Java Identifier Start Letter.");
- } else {
- System.out.println(c + " is not Java Identifier Start Letter.");
- }
- if (Character.isJavaIdentifierPart(c)) {
- System.out.println(c + " is Java Identifier Part Letter.");
- } else {
- System.out.println(c + " is not Java Identifier Part Letter.");
- }
- }
- }
□ 実行結果
$ java JavaIdentifier01 a a is Java Identifier Start Letter. a is Java Identifier Part Letter. $ java JavaIdentifier01 0 0 is not Java Identifier Start Letter. 0 is Java Identifier Part Letter. $ java JavaIdentifier01 あ あ is Java Identifier Start Letter. あ is Java Identifier Part Letter. $ java JavaIdentifier01 ? ? is not Java Identifier Start Letter. ? is not Java Identifier Part Letter.
- public class JavaIdentifier02 {
- public static boolean isJavaIdentifier(String s) {
- // ここにコードを追加してください。
- }
- public static void main(String[] args) {
- if (isJavaIdentifier(args[0])) {
- System.out.println(args[0] + " is Java Identifier.");
- } else {
- System.out.println(args[0] + " is not Java Identifier.");
- }
- }
- }
□ 実行結果
$ java JavaIdentifier02 0JavaIdentifier02 0JavaIdentifier02 is not Java Identifier. $ java JavaIdentifier02 _JavaIdentifier02 _JavaIdentifier02 is Java Identifier. $ java JavaIdentifier02 JavaIdentifier02.java JavaIdentifier02.java is not Java Identifier. $ java JavaIdentifier02 true true is Java Identifier. $ java JavaIdentifier02 あいうえお あいうえお is Java Identifier.