public class ChaZhao2
{
public static void main(String[] args)
   {
//定义了一个char型的数组a
char[] a;
//实例对象数组,长度为25
     a = new char[26];
     for (int i = 0; i < 26; i++)
      {
//通过把A的ascii码和循环变量进行相加来转换各个字码的ascii码
       a[i] = (char)('A' + i);
        System.out.print(a[i]);
        if(a[i]=='Z')
        {
        System.out.println("");
        }
     }
   }
}

解决方案 »

  1.   

     a[i] = (char)('A' + i); 
          System.out.print(a[i]); 
          if(a[i]=='Z') 
    这三段代码什么意思呢?求教各位
      

  2.   

    1、a[i]=(char)('A'+i);  将‘A'+i(A的ascii码和循环变量相加得到的新的ascii码)对应的字符(char),保存到a[i]中;
    2、System.out.print(a[i]);输出得到的值
    3、if(a[i]=='Z');如果得到的a[i]这个值是字母'Z';System.out.println(""); 即不输出
      

  3.   

    这不就是输出大写的字母A-Z吗!
    ‘A’+1 =’B‘
      

  4.   

    这是J2SE的内容 请去J2SE吧  多看基础 我思考
      

  5.   

    我是初学,不太明白J2se是什么意思,
      

  6.   

    编程里 变量基础的类型有 整形(int) 字符串(String) 字符(char) 很多类型 a-Z 就是a-z A-Z 他们属于字符型但是ascii码里a-Z 每个字符都有对应的数字 比如a 貌似 对应的是 65把  那么 int a = 65  char b = a;   则 a 就等于 b
      

  7.   

    编程里 变量基础的类型有 整形(int) 字符串(String) 字符(char) 很多类型 a-Z 就是a-z A-Z 他们属于字符型但是ascii码里a-Z 每个字符都有对应的数字 比如a 貌似 对应的是 65把  那么 int a = 65  char b = a;  则 a 就等于 b 
     
    朋友你讲的这个知识,哪里可以看到,看什么书。谢谢
      

  8.   

    依次输出26个大写字母,因为26个大写字母的ascii码值是连续的,所以通过这中方式来给数组赋值