IMHO la difficoltà iniziale di Java è il paradigma orientato agli oggetti. Dopo che hai imparato erediterietà, polimorfismo, incapsulamento e il funzionamento dei modificatori d'accesso puoi già iniziare a programmare cose carine :gren: