Most tutorials aren't that good anyway. I recommend reading the language spec. Unlike tutorials it doesn't teach you how to use the language effectively, but also unlike tutorials, it actually teaches you about the entire language, not some small subset of it that a tutorial writer arbitrarily selected for you. After that, you can read any tutorial you like and it won't corrupt your knowledge of Java anymore.
An important point to remember that almost everyone gets wrong due to confusing terminology, is that there is no pass by reference in Java. There is "pass A reference" of course, but that reference is passed by value. It may help to think of references as pointers in that case (which isn't too inaccurate anyway).