What is the difference between an elephant and a cup of tea? They are that different.
There are two kinds of casting: primitive where you change the type and maybe value of a number, and class casting where you reming the JVM which type (class) a variable is.
Parsing means going through some text (String, file, etc) and working out what its different parts (words, tokens, etc) mean.