Is "result" an Integer object or an int variable?
Integer. parseInt() takes an Integer object and returns a primitive int. So
Integer intResult = Integer.parseInt(result);
should really be:
int intResult = Integer.parseInt(result)
assuming that "result" is an Integer object.
I guess there are two ways that you can look at this:
1. Converting from Integer object to int primitive type:
int intPrimitive = Integer.parseInt(integerObject);
2. Converting from int primitive type to Integer object:
Integer integerObject = new Integer(intPrimitive);
I hope this makes sense!