well, Ln isn't a word so you could maybe forgive them for not making it capitalised. Additioanlly, java is high in vitamin-C, so functions like scanf, printf etc will ahve influenced the choice of capitalization.
One thing that did bug me, and in MS too, is the use of acronyms like HTTP, become HttpRequest, XmlStream.. Something wrong with HTTPRequest?
All languages have ambiguity - VB lets us call functions without including brackets, and it uses () to mean "array" and also "function"
New String() - is that an array or a string object? I'm not sure - in c# i could say for sure its a string bject with a zero-argument constructor