Avec java ce sera forcément vraiment orienté objet. Le C++ offre plus de liberté, ce qui n'est pas toujours évident pour débuter!
Comme tu arrives aux chapitres des pointeurs, c'est là où les grosses différences vont se faire sentir.
Pour bien réussir tes études il faut mettre la priorité sur le java, c'est ce que je te conseillerais. Si tu as un peu de temps, tu peux aussi t'entrainer à faire en C++ ce que tu fais en Java aux cours. Les algorithmes resteront plus ou moins les mêmes, mais tu pourras ainsi enrichir ton expérience et mieux comprendre le fonctionnement d'un langage en général en faisant aussi du C++.
Sinon en pratique on peut faire énormément de choses avec ces 2 langages. Je ne suis pas un pro et je ne peux pas affirmer avec certitude lequel sera le plus utile, et il faudrait savoir ce que tu feras plus tard. Néanmoins C++ c'est le langage de prédilection pour les jeux par exemple, en général on peut faire des programmes plus performants en vitesse avec (la machine virtuelle java est quelque chose de relativement lourd) . Ceci dit, ce n'est pas une règle absolue, java se débrouille très bien dans beaucoup de cas! Et a l'avantage d'être plus cadré, ce qui, tu vas le découvrir dans tes études, est un avantage non-négligeable lors du développement et du débogage.