Thanks for your quick response.
It is compiling successfully.
However I am getting error at run-time.
Error(12,22): integer number too large: 1923013981938103232.
I think here the fact is: By default the value is considered as an int literal and we can assign an int into a long literal (since long type has a higher range than a int type, the int will be converted to long at compile time). However at run-time it will check the range and show the error.
Please advice!