Hi Sam
When you do a addition operation on a char it gets automatically casted to integers , so it will be a normal addition.
Ex : System.out.println ( "One" + "Two" + 1 + 2 ) = OneTwo12
S.O.P ( 1 + 2 ) = 3 // and not 12.
The problem is Java's design blunder of using +
You should not blame the design of java , when the concepts are not clear.
Thanks & regards, Srini
MCP, SCJP-1.4, NCFM (Financial Markets), Oracle 9i - SQL ( 1Z0-007 ), ITIL Certified