Y'as pas vraiment d'"habitudes" propre à java 
Evidemment y'a les normes gens les constantes en maj, sinon la première lettre d'une variable jamais en maj, etc, après y'a des trucs plus propre à la poo, donc à java et au c++, genre avoir le plus de variables en private, ...
Après les concepts basiques genre le scanner qui est troublant, ça vient du faire que java est orienté objet et que le scanner est un objet, c'est chiant à utiliser, mais en pratique le java est très rarement utilisé pour faire un programme en terminal, donc les scanners tu les utiliseras pas beaucoup
Après pour convertir une variable d'un type primitif en un autre, en python tu convertis un int en float comme ça float(tonInt), en java tu fais (float) tonInt, pas plus compliqué ! 
Après effectivement pour convertir un string en int en python tu fais int("14") si ton string est 14, en java c'est différent vu que le string est un objet et que le java est un language orienté objet assez "pur", doc là on utiliserait : Integer.parseInt("14") 