不知道为什么没分散了,顺便提问个,类型转换问题 public class Test{ returnType methodA(byte x,double y){ return(short)x/y*2;}}returnType请问返回类型是什么才不报错?为什么short不能?不是强制转换了吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 小问题太多了不好意思开个新贴:public class Test5{ public static void main(String args[]){ Object o=new String("abcd"); String s=(String)o; System.out.println(s); System.oot.println(o); } }System.oot.println(o);为什么有错?不会自动调用tostring()方法吗? System.oot.println(o);你这是输入错误:System.out.println(o);仔细一点 public class Test{ returnType methodA(byte x,double y){ return(short)x/y*2;}}你这个表达式(short)x/y*2;是表示把x强制转换成short型,但由于y是double型,所以整个式子中都将转换成double型来运算,结果也是一个double,所以你的返回类型应该为double cannot convert from double to short;return (short)x/y*2; = return ((short)x)/y*2;返回double;return (short)(x/y*2);返回short tomcat集群的配置问题 AbstractTableModel 作出一连串改动, 最后如何写入到数据库? 数组合并的相关问题 紧急求助:请问如何解决JAVA socket通信时的connettion reset问题 修改文本文件 在微軟的網站下載了sql的的驅動程序,怎麼用呀。哪位兄弟給一個demo。 怎么用java语言写一个客户端能调用百度地图的APi? goto是不是java的关键字 2个jdk1.3编译的问题. java+c+corba开发中遇到的汉字问题 一道面试题,弱引用(weakReference)和softReference有什么区别? 一个java连接数据库的问题
public class Test5{
public static void main(String args[]){
Object o=new String("abcd");
String s=(String)o;
System.out.println(s);
System.oot.println(o);
}
}System.oot.println(o);为什么有错?不会自动调用tostring()方法吗?
你这是输入错误:System.out.println(o);
仔细一点
returnType methodA(byte x,double y){
return(short)x/y*2;
}
}
你这个表达式(short)x/y*2;是表示把x强制转换成short型,但由于y是double型,所以整个式子中都将转换成double型来运算,结果也是一个double,所以你的返回类型应该为double
return (short)x/y*2; = return ((short)x)/y*2;返回double;
return (short)(x/y*2);返回short