已采纳回答 / Rocks
你把System.out.println(MALE+'\n'+FEMALE); '/n' 改成"/n"就输出成字符串了。至于为什么好像是因为+是一个连接符.当两个char连接的时候会自动转成int类型。然后你上面的代码System.out.println(MALE+'\n'+FEMALE); 你+连接的符号是单引号,char类型定义赋值就是用单引号来赋值的。所以你那个加号没有起到上面作用,只是里面的\n起到了作用。加入你+号后面是双引号,然后就会自动转换成String类型。表达能力差,希望你能看懂吧。
2015-04-25
已采纳回答 / 胖鸟
+会按照大类型转化比如 :int类型+long类型 为long 类型int类型+double为double类型int类型+字符串为字符串类型向上转型是默认转型,比较安全:比如--水瓶中的水倒入水缸,很安全向下转化为不安去,会丢失数据:比如--水缸水倒入碗中,会溢出
2015-04-19
已采纳回答 / Perona
用final修饰的成员变量表示常量,值一旦给定就无法改变! final修饰的变量有三种:静态变量、实例变量和局部变量,分别表示三种类型的常量。 另外,final变量定义的时候,可以先声明,而不给初值,这中变量也称为final空白,无论什么情况,编译器都确保空白final在使用之前必须被初始化。但是,final空白在final关键字final的使用上提供了更大的灵活性,为此,一个类中的final数据成员就可以实现依对象而有所不同,却有保持其恒定不变的特征。
2015-04-18