int z='D';是将D的ASC码值赋给z。
int z=(int)('D');这里的'D'是一个字符char类型,赋值动作是将字符D强转成int类型,讲'D'的码值赋给z,此
赋值操作也是正确的
记住,只能将字符char类型的强转成int类型,String类型不能强转为强转为int类型。
另外一中将字符串String类型强转为int类型的方法是:
int a = Integer.parseInt("123"); 不过此方法强转的字符串类型只能是数字,例如:"123"这种,不能是字母,文字,符号等。不然会抛NumberFormatException异常。 |