java中怎样返回一个数的整数值啊

来源:百度知道 编辑:UC知道 时间:2024/05/17 00:37:02
如 double i=2.35; 我用System.out.println(i.intValue())怎么不行呢???谢谢!!!

public class Test {
public static void main(String s[]){
double i=2.35;
Double d = new Double(i);
System.out.println(d.intValue());
}
}
简单数据类型是没有 方法可言的,有的只是对应的 包装器才有!
int Integer
double Double
float Float
…………
多看看 API

给你个下载地址:
http://gceclub.sun.com.cn/download.html

System.out.println((int)i);
i是double型,是个基本类型,没有任何的属性和方法

强转啊
如:double i=2.35;
int e=int(i);

System.out.println(Math.round(i));