首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

Orz Orz,该怎么解决

2012-02-26 
Orz Orz哪位大哥帮我解释一下下面x(char)+y这句话的意思啊?publicclassA{publicstaticvoidmain(String[]

Orz Orz
哪位大哥帮我解释一下下面x   =   (char)   +   y;这句话的意思啊?
public   class   A
{
public   static   void   main(String[]   args)
{
charTest( 'a ', 'b ');
}
static   void   charTest(char   x,   char   y)
{
x   =   (char)   +   y;
System.out.println(x);
System.out.println(y);
}
}


[解决办法]
x = (char) + y;
应该把+号解释成正号 而不是加号 这里就是先取y的正号(这里系统会有一个自动转换 把char值转成int值) 然后再强制转换回char值

热点排行