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值