Lalit, The difference between these two methods is that with the decode() method you can pass octal and hexadecimal strings in addition to decimal strings. The single parameter version of the valueOf() method only interprets strings representing signed decimal integers. For the decode() method, you pass radix specifiers such as "0x" or "#" for hex strings and "0" for octal strings. ...