JAVA基本数据类型转换

求大神帮忙分析一下然后给出答案。。初学JAVa。。好迷茫

第1个回答  2013-10-20
public class GreekAlphabet{
 public static void main(String [] args){
  int startPosition,endPosition=0;
  char cStart='α',cEnd='ω';
  startPosition = cStart+0;
  endPosition = cEnd+0;
  System.out.println("希腊字母α在unicode表中的顺序位置:"+(int)cStart);
  System.out.println("希腊字母表");
  for (int i=startPosition;i<=endPosition;i++){
   char c='\0';
   c=(char)i;
   System.out.println(""+c);
   if((i-startPosition+1)%10==0){
    System.out.println("");
   }
  }
 }
}
char转int很简单  +0就可以

本回答被提问者采纳
第2个回答  2013-10-19
图片很麻烦加文字。

这里面,就是
1、
startPosition=(byte)cStart;
2、
endPosition=(byte)cEnd;
3、
c=(char)(byte)i;追问

byte的容量不是比int 的小么。我觉得应该改成这样是不是啊
startPosition=(int)cStart;
endPosition=(int)cEnd;

相似回答