System.out.print("Se vuoi ringraziarci ISCRIVITI ADESSO per non perderti gli ultimi contenuti!" } ✨😉 👨👨👧👦 Entra a far parte della community! 👨👨👧👦
Sono argomenti che già conosco, ma sei molto chiaro e preciso nello spiegare. Inoltre ho apprezzato davvero tanto l'alternanza fin da subito tra teoria e coding. Complimenti se continuerai così uscirà fuori davvero un bel videocorso di Java! Aspetto il prossimo video 🚀
Ti ringrazio molto per il feedback! Faremo del nostro meglio per produrre contenuti sempre migliori :) Il prossimo video avrà qualcosa che sono sicuro non ti aspetterai e sarà una delle lezioni più importanti del corso base di Java. Stay tuned and happy coding!
Sei un grande! Mi sto facendo la maratona delle tue lezioni. Spieghi da dio veramente. Ho fatto un corso professionale e in 250h ho capito meno di cio che ho capito in pochi minuti dei tuoi video. Non mollareeeeee..... troppo pochi iscritti .... TOP!!! TOP!!! TOP!!!
Ciao Carmen! Grazie davvero, è veramente una soddisfazione vedere che il nostro lavoro torna utile 🥹 Ad ogni video abbiamo dedicato molte ore e cerchiamo di inserirci più sapere possibile! Vedremo di continuare e se hai dubbi chiedici pure, a presto e buon coding!
Ciao Lu! Urca bella domanda questa 😄 Principalmente i puntatori di C ti permettono di manipolare il contenuto di quell'indirizzo di memoria, tramite operazioni anche aritmetiche e sta a te capire se è una cosa buona o brutta, come sempre "oneri e onori". I linguaggi di più alto livello come Java ti nascondono questa complessità utilizzando le "references" (curiosità: sappi che la JVM dietro le quinte utilizza i puntatori ecco perchè abbiamo la Null-POINTER-Exception e non la NullReferenceException 😉) e come ti ricorderai dalla puntata sullo Heap e lo Stack, queste non sono nient'altro che "modi attraverso i quali raggiungere ciò che è salvato nella memoria in quel punto. Un modo per raggiungere l'oggetto". In Java non abbiamo quindi tanto potere manipolativo. Possiamo riassegnare queste references ma il gioco più o meno finisce lì...In C invece manipolando direttamente la memoria e i puntamenti hai più flessibilità (e meno sicurezza) e puoi operare alcuni cambiamenti che con altri linguaggi di più alto livello ti sarebbe impossibile ottenere :) Come sempre fammi sapere se ti è tutto chiaro e buon proseguimento di coding ^_^
@@CodeBrothers ok quindi alla fine sia reference che puntatori contengono un indirizzo di memoria di un altra variabile, solo che con i puntatori possiamo giocare con quegli indirizzi(aritmetica dei puntatori), con le reference possiamo solo riferirci ad un altra variabile
@@luigimiranda98 Un attimo, tutto corretto tranne la parte delle references: queste come ho scritto contengono solo "un modo per raggiungere l'oggetto" ma non contengono l'indirizzo di memoria a differenza dei puntatori :)
@@CodeBrothers ok ti spiego perché mi è venuto questo dubbio, nel video dici che la stringa S1 al suo interno ha 808 che si riferisce alla indirizzo della stringa Shiba, perciò non capisco, queste reference come fanno a riferirsi senza avere nulla all'interno che gli permette di dire riferirsi a quell' oggetto
Le reference sono solo un Alias quindi, io non posso scrivere string S1; senza inizializzare insomma. non saprebbe a chi riferirsi. Però noi ad esempio quando istanziamo un oggetto possiamo farlo su due linee distinte Esempio: Cane c; c = new Cane(); Alla prima linea, c cosa contiene? Nulla? Si trova solo in memoria senza riferirsi a nulla, quando istanziamo l'oggetto invece stiamo dicendo che c si riferisce a quell oggetto di tipo cane che si trova ad un certo indirizzo di memoria