黑马程序员技术交流社区
标题:
问个方法调用的问题。
[打印本页]
作者:
谭荣强
时间:
2014-2-27 11:28
标题:
问个方法调用的问题。
这时API Double 中的一个方法:int intValue(): 以 int 形式返回此 Double 的值(通过强制转换为 int 类型)。我想用它,但是编译出错,第一次看API,不知道怎么调用。
import java.lang.Number.*;
class lianxi
{
public static void main(String[] args)
{
System.out.println(Double.intValue(-2.7));
}
}
作者:
e.c
时间:
2014-2-27 11:38
不要参数的,方法意思是将当前Double对象强转成int
你的想法这样:Double d = -2.7;
int i = d.intValue();
作者:
赵永生
时间:
2014-2-27 12:09
Double.intValue(),意思是前面是Double的值(或者可以自动转换成Double的值)就可以调用后面的方法,取int值。Double是基础类型Double 的包装类,后面是他提供的方法。Double d = -2.7;
int i = d.intValue(); 这样是对的。
作者:
乔青山
时间:
2014-2-27 19:32
楼上两位正解。
你的这种写法是valueof方法,Double.valueof(-2.7)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2