是的,你可以这样做:
for (char alphabet = 'A'; alphabet <= 'Z'; alphabet++) { System.out.println(alphabet); }
types转换也是可能的:
for (int i = 65; i <= 90; i++) { System.out.println((char)i); }
是的,像这样:
for (int i = 0; i < 26; i++) { char upper = (char) ('A' + i); char lower = (char) ('a' + i); ... }
for (char c = 'A'; c <= 'Z'; c++) { ... }
你正在寻找这样的东西:
for( int i = 'a'; i < 'z'; i++ ) System.out.println((char)i);//cast int to char
强制性的Java 8解决scheme:
IntStream.rangeClosed('A', 'Z') .mapToObj(c -> "" + (char) c) .forEach(System.out::println);
for (char c = 'a'; c <= 'z'; c++) //whatever
<