you only know linear(sequential is better) and you know C++? that doesn't make sense. C++ is an Object-Oriented Language and definitely uses objects. it can be used linear-wise but you wouldn't get much done.
the best way to learn Java anyway is to buy books. and sit and actually read the whole book and practice. or take classes at your local community college. there is no easy way.