Java - キーワードと識別子


■ページ目次

Top
識別子(identifier)
Top
キーワード(予約語)
■例題
  1. コマンドラインから入力した1文字がJavaの識別子で使えるか否かを判定するアプリケーション"JavaIdentifier01.java"を作成してください。
    1. public class JavaIdentifier01 {
    2. public static void main(String[] args) {
    3. char c = args[0].charAt(0);
    4. if (Character.isJavaIdentifierStart(c)) {
    5. System.out.println(c + " is Java Identifier Start Letter.");
    6. } else {
    7. System.out.println(c + " is not Java Identifier Start Letter.");
    8. }
    9. if (Character.isJavaIdentifierPart(c)) {
    10. System.out.println(c + " is Java Identifier Part Letter.");
    11. } else {
    12. System.out.println(c + " is not Java Identifier Part Letter.");
    13. }
    14. }
    15. }

    □ 実行結果

    $ 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.
    
■実習
  1. 上記"JavaIdentifier01.java"を改良して、コマンドラインから指定された文字列が識別子の条件を満たすか否かを判定するアプリケーション"JavaIdentifier02.java"を作成してください。
    1. public class JavaIdentifier02 {
    2. public static boolean isJavaIdentifier(String s) {
    3. // ここにコードを追加してください。
    4. }
    5. public static void main(String[] args) {
    6. if (isJavaIdentifier(args[0])) {
    7. System.out.println(args[0] + " is Java Identifier.");
    8. } else {
    9. System.out.println(args[0] + " is not Java Identifier.");
    10. }
    11. }
    12. }

    □ 実行結果

    $ 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.
    

Top

inserted by FC2 system