将Double对象转换为int

Koo*_*ing 1 java double int casting

如何从Double对象转换为int?以下代码有效但似乎有些不同寻常(使用两次铸造):

Double d = new Double(4.0);
int i = (int)(double)d;
Run Code Online (Sandbox Code Playgroud)

当我尝试时int i = (int)d,我从Eclipse(Cannot cast from Double to int)得到一个错误,这是有道理的.然而,是否有一种更简单的方法将Double对象转换为int?

Lou*_*man 6

Double.intValue()
Run Code Online (Sandbox Code Playgroud)

是提供该转换的方法.