将变量声明为float我得到java.lang.IllegalArgumentException:无法设置java.lang.Float字段

时间:2010-12-16 21:43:24

标签: python jython

我正在使用jython编写测试用例,我需要将变量声明为float。 我这样声明:

width = float(10.0)
Height = float(40.0)

我收到了这个错误:

java.lang.IllegalArgumentException: Can not set java.lang.Float field com.ganz.tt.user.service.client.featurecodemanager.CreateVillagerSvc$Request.width to java.lang.Double
 at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(Unknown Source)
 at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(Unknown Source)

1 个答案:

答案 0 :(得分:0)

我的猜测是使用java double type而不是浮点数。 Python通常使用双精度来表示浮点数。