2016-08-04 76 views
1

我有一個Point對象,我希望它向我的變量x返回一個double。我怎麼做而不鑄造它?如何從Point對象獲得雙精度數

import java.awt.Point; 

public class Main { 
    public Main() { 
     Point point = new Point(1, 1); 
     Double doub = point.x; // Dosent work. Returns an int 

    } 

    public static void main(String[] args){ 
     Main main = new Main(); 
    } 
} 

我得到的錯誤:

回答

0

使用getter函數在一點物體「不能從雙轉換INT」。這將返回一個雙重

import java.awt.Point; 

public class Main { 
    public Main() { 
     Point point = new Point(1, 1); 
     Double doub = point.getX(); // Returns double, You dont have to cast 

    } 

    public static void main(String[] args){ 
     Main main = new Main(); 
    } 
}