After learning PHP OOP, I want to learn some Java OOP, should I do it now or later?

I have learned PHP OOP and now start to learn how to use some PHP frameworks. I always have this feeling in my heart that PHP OOP is not ‘legitimate’ OOP, and I always want to take a look at how Java implements OOP. But many people told me to only focus on PHP+JS at this moment at this moment because ‘After mastering one language, learning another new one is very easy!’. I know this is true, but I have two questions here:

  1. If everyday I spend 80-90% of my time in learning and doing PHP, and 10-20% time in learning and doing Java, will this be OK??

  2. Will it be helpful when I spend the 10-20% of my time each day in Java’s OOP learning and practicing??

I know Java is a language and a platform, and Java contains tons of stuff. But I just want to learn the core Java part as what I want to use Java to do is Android developing. I know if I learn a language and cannot use it, then it’s meaningless. Actually before choosing Java, I wanted to learn C#(Java and C# are also the traditional ‘legitimate’ OOP languages), but now I found that if I want to build a website, I will use PHP, not ASP.NET; if I want to build Android apps, I will use Jave, not C# Mono because it’s not good enough.

I would say what you should have been told is
“After mastering the fundamentals of one b[/b] language, learning another new one is very easy!”

True, there is a lot of “overlap”, but every language has its own uniqueness especially when you get to the more complex advanced “master” level.

Learning or even using more than one language can present problems trying to remember the differences and keeping them sorted, but IMHO once you get past the basics, why not take look at other languages? It would most likely be the best idea to focus on what you think you might end up using to minimize confusion, but that depends on how well you do remembering what goes with what.