2010-12-16 7 views
0

저는 테스트 케이스 작성을 위해 jython을 사용하고 있으며 변수를 float로 선언해야합니다. 나는 이런 식으로 선언하고있다 :변수를 float로 선언 java.lang.IllegalArgumentException : java.lang.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) 

답변

0

내 생각 엔 대신 부동의 java double type을 사용하는 것입니다. 파이썬은 보통 float을 나타 내기 위해 double을 사용합니다.

+0

두 줄로 선언하지 않고도 다음 줄로 이동하지 마십시오 ...... width = double (10.0f) Height = double (40.0f) – Deepmala

+0

"double"은 "double"이 아닙니다. http://www.javalobby.org/articles/jython/을 참조하십시오. – drozzy

관련 문제