🚀Introducere in Metode din Java | Functii in Java | Programare in Java #3

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 พ.ค. 2024
  • 🚩 Incepe sa studiezi mai multe despre Programarea cu Java prin acest curs online. 👉 CLICK AICI: bit.ly/3FymHnv 💯
    💻 In acest tutorial de Programare in #Java vorbim despre #Metode (Functii). Mai exact vei afla ce este o functie si de ce avem nevoie de ele.
    Termenul de Metode provine din #POO (Programare Orientata pe Obiecte) si este un termen extrem de folosit (mai ales in limbajul de programare Java).
    De asemenea, exista mai multe tipuri de functii (metode):
    * Cele care returneaza o valoare
    * Cele care nu returneaza o valoare - aka. VOID (despre acestea vorbim in acest tutorial de programare)
    ***********************************
    Urmareste tutorialele de programare din playlist-urile de mai jos:
    ▶ [ TUTORIALE ] Invata PROGRAMARE in #Java: • Programare in Java: Tu...
    .
    ▶ [ TUTORIALE ] Invata PROGRAMARE in #Android: • Programare in Android:...
    .
    ▶ [ TUTORIALE ] Invata PROGRAMARE in #Python: • Programare pentru Ince...
    ▶ [ TUTORIALE ] Invata PROGRAMARE #Web: • Programare WEB: Tutori...
    ***********************************
    Contact: ramon@ramonnastase.ro
    ***********************************
    ABONEAZA-TE la Canal !
    / @teachbit
    00:00 Functii in Java
    00:34 Tipuri de functii
    00:46 Ce este o functie
    01:15 Exemplu practic - metode
    03:44 Apelarea functiei
    04:17 Adaugarea unui parametru ********🇷🇴Impreuna digitalizam Romania prin Educatie si Tehnologie🇷🇴 TeachBit.ro **********
    Misiunea noastra este sa Digitalizam Romania prin educatie si tehnologie. Ne propunem sa ajutăm 100.000 de oamenii sa devina liberi cu ajutorul tehnologiei pornind de la competențe digitale de baza pana la afaceri digital global.
    💻 Cauti sa pornesti de la zero? Materiale GRATUITE care te vor ajuta sa inveti IT de la zero:
    * Afla cu ce arie din IT esti compatibil in doar 4 minute: bit.ly/QuizFrontendBackend
    * Afla care este nivelul tau tehnic din IT in doar 8 minute: bit.ly/Test-Tehnic-IT
    * Afla cum sa incepi in Programare Web de la zero fara matematica sau experienta anterioara: bit.ly/Webinar-WEB
    * Afla cum sa te angajezi ca Programator in mai putin de 12 luni cu un salariu de 4000 RON/luna: bit.ly/START-Programare
    * Scapa de stresul muncii pe calculator si castiga 1 ora in plus pe zi prin acest curs GRATUIT de dezvoltare a Competentelor Digitale: bit.ly/Curs-Digital-Gratuit
    🎯 Cauti ghidare pas cu pas? Inscrie-te la cursurile TeachBit.ro si bucura-te de rezultate garantate prin completarea formularelor de mai jos:
    * Curs de Web Development cu Angajare in IT: bit.ly/START-Web
    * Curs de Freelancing in IT pentru Programatori: bit.ly/START-Freelancing
    * Platforma de cursuri IT in format de invatare liber: bit.ly/START-Web
    ✅ Doar ce ai inceput sa inveti IT? Vezi cartile scrise de Ramon Nastase:
    * eBook - Programare cu Java: bit.ly/eBook-Java
    * eBook - Programare cu Python: bit.ly/eBook-Python
    * eBook - Retele de Calculatoare: bit.ly/eBook-Retele
    * eBook - Pachet de 5 Carti - Programare Java, Programare Python, Retele x2, Securitate & Hacking: bit.ly/Pachet-Carti-IT

ความคิดเห็น • 39

  • @evoavatar520
    @evoavatar520 6 ปีที่แล้ว +20

    Ar fi frumos daca ai continua seria de tutoriale java.

  • @alexandruteodor3585
    @alexandruteodor3585 4 ปีที่แล้ว +4

    Mulțumesc! Mi se pare foarte clar modul cum ați explicat.

    • @TeachBit
      @TeachBit  4 ปีที่แล้ว

      Cu drag!

  • @cosminradu7995
    @cosminradu7995 4 ปีที่แล้ว +1

    Multumesc

  • @Kostea-px1kp
    @Kostea-px1kp 3 ปีที่แล้ว

    super

  • @filipacro
    @filipacro 6 ปีที่แล้ว +7

    Static nu inseamna doar ca isi pastreaza valoarea ci si ca functia se apeleaza fara sa faci o instanta noua a clasei. In loc de b = new A, b.metoda() poti apela direct b.metoda()

    • @TeachBit
      @TeachBit  6 ปีที่แล้ว +3

      mersi pentru corectare

  • @paraipansorin2192
    @paraipansorin2192 6 ปีที่แล้ว +2

    Ar fi frumos daca ai continua seria de tutoriale java. Eu sunt pasionat de prgramare si vreau foarte mult sa invat, te apereciez pentru ceea ce faci, m-am abonat la canalul tau. Nu te descuraja daca nu sunt deocamdata vizualizari!!

    • @TeachBit
      @TeachBit  6 ปีที่แล้ว +1

      Voi continua, nu am de ce sa ma descurajez. Este o investie pe termen lung pentru cei care doresc sa invete Java :)

  • @oanaandreea4948
    @oanaandreea4948 ปีที่แล้ว

    Doua nelamuriri:
    1. abc + "a" nu ar trebui sa fie abc + 5.1? Lui 'a' i-ai dat deja o valoare.
    2. abc.lenght de ce nu e 3? Calculeaza si '.' de i-a dat 4?
    Multumesc

  • @valentindumitrescu2557
    @valentindumitrescu2557 ปีที่แล้ว

    merge si fara "String.valueOf(sum), direct sum. Este o concatenare dintre string si numar

  • @soahoii7568
    @soahoii7568 6 ปีที่แล้ว +1

    Eu sunt pasionat de securitate, mai precis de hacking, imi poti sugera niste site-uri pe care sa pot invata securitate pentru a ajunge la un nivel inalta? Acum stiu destul de multe lucruri, dar banale si de aceea vreau sa invat cat mai mult. In acelasi timp invat si C++ de pe wellcode, dar parca mai mult ma atrage securitatea... invat c++ mai mult pentru bac si posibil si pentru facultate.

    • @TeachBit
      @TeachBit  6 ปีที่แล้ว +2

      Invata retele, linux, programare si doar apoi axeaza-te pe securitate. E cool sa stii sa faci hacking, dar e si mai cool (si bine platiti) sa-l intelegi cu adevarat.

  • @SoimulX
    @SoimulX 5 ปีที่แล้ว +1

    public class MainClass {
    public static void main(String[] args) {

    String A = new String ("B");

    Zero(A);

    }

    public static void Zero(String C) {

    System.out.println(C);

    }
    }
    A = "B"
    Zero = C, care se printeaza singur
    Zero(A), inseamna ca A se printeaza singur, A inlocuindul pe C, dar A="B", asadar se printeaza "B"
    A - Element Principal
    B - Text
    C - Element Secundar (Este inlocuit de A(Zero(X - Este inlocuit de X(Nu are nicio valoare))))

    • @SoimulX
      @SoimulX 5 ปีที่แล้ว

      A - Apare B
      C - Este inlociut de Zero(X) (Functioneaza doar in public static void)

  • @niggaricius3186
    @niggaricius3186 5 ปีที่แล้ว +1

    Nu știu daca o sa imi vezi comentariul însă, in caz ca il vezi, am si eu o mica mare problema. La liceu lucram in c++, înțeleg cam tot insa sunt unele chestii care imi scapa, ca de exemplu, acum sunt puțin blocat la subprograme. Imi poti recomanda un site sau ce as putea face, de pe tutoriale de pe TH-cam înțeleg cam ce înțeleg si in clasa...

    • @TeachBit
      @TeachBit  5 ปีที่แล้ว +1

      Salutare. Ceva imi spune ca ai nevoie de mai multa practica. Iti recomand sa folosesti site-ul: hackerrank.com si sa practici acolo C++ sau de pe infoarena.ro
      Fa cat mai multa practica.

  • @silviudinca6501
    @silviudinca6501 6 ปีที่แล้ว +2

    Cand ne arati cum folosim clasa scaner ca sa "citim" date de intrare ?

    • @TeachBit
      @TeachBit  6 ปีที่แล้ว +1

      Incurand :)

  • @soahoii7568
    @soahoii7568 6 ปีที่แล้ว +3

    Este posibil sa asculti traficul unei retele la care esti conectat? Gen esti pe vpn si sa asculti traficul de pe acel ip.

    • @TeachBit
      @TeachBit  6 ปีที่แล้ว +1

      Da :)

    • @soahoii7568
      @soahoii7568 6 ปีที่แล้ว

      Nu cred ca ai inteles, deci eu sunt conectat printr-un vpn la o retea de la distanta si eu vreau sa ascult traficul aceluia unde sunt eu conectat cu vpn-ul.

  • @TeachBit
    @TeachBit  4 ปีที่แล้ว +1

    Salut ! Daca doresti sa inveti JAVA te incurajez sa studiezi mai mult din cartea scrisa de mine.
    👉 CLICK AICI: bit.ly/2Yk8vfz 💯

  • @outofideas9961
    @outofideas9961 5 ปีที่แล้ว +2

    Pe la minutul 6:00, nu am inteles exact de ce trebuie scris String name = new String("TestNume"), eu unul am incercat String name = "TestNume" si mi-a mers si asa. Imi puteti explica de ce trebuie sa pun new String? Multumesc!

    • @claudiuiova
      @claudiuiova 5 ปีที่แล้ว +5

      Exista o foarte mare diferenta intre String s = "Test", si String s = new String ("Test") in Java; In primul rand trebuie sa sti ca String-urile in Java sunt obiecte imutable. Adica odata ce i-ai setat valoarea, aceasta nu mai poate fi modificata. Adica daca faci o chestie: String s = "Test", iar mai apoi s = "alt test", asta nu inseamna ca valoarea din memorie unde este stocat string "Test" se modifica, ci defapt se creaza un alt obiect in memorie cu noua valoare si anume "alt test", iar referinta ta (obiectul s) va pointa spre noua valoare (adica "alt test").
      In momentul in care se creaza un obiect de tipul String in java, acesta este salvat intr-un "String pool" in memorie. Daca folosesti String s = "Test", iar mai apoi un alt String s2="Test", care are aceasi valoare, s2 va pointa spre locatia in "String pool" din memorie unde este salvata valoare "Test" (adica nu va crea in memorie un alt obiect cu valoarea "Test"). Pe cand in celalalt caz, daca avem String s = new String("Test"), iar mai apoi avem String s2 = new String("Test"), acesta nu va pointa spre primul obiect "Test" din "String pool" ci va crea un obiect nou. Din acest motiv, String s = "Test", este mai eficient si folosit in 99% din cazuri.
      Pacat ca Ramon a omis sa explici anumite lucruri, sau poate a considerat ca explicatia nu isi are locul in acest tutorial. Sper ca raspunsul meu sa te ajute si sa te lamureasca! :)

    • @outofideas9961
      @outofideas9961 5 ปีที่แล้ว

      Multumesc frumos! Chiar am inteles, multumesc inca odata!

    • @b-bbx5655
      @b-bbx5655 5 ปีที่แล้ว

      @@claudiuiova Eu tot nu am inteles, deci pe care ar trebui sa o folosesc?

    • @vip51000
      @vip51000 4 ปีที่แล้ว

      @@claudiuiova recomanda-mi te rog niste cărti de programare java in română

  • @bettinab4154
    @bettinab4154 4 ปีที่แล้ว

    Buna. Am o intrebare poate stupida. Functii=metode, sau am inteles eu gresit?🤔

    • @MM-tu6sm
      @MM-tu6sm 4 ปีที่แล้ว

      da, in OOP functiile devin metode sa zic asa.E tot aia :)

  • @ionutrotaru9255
    @ionutrotaru9255 4 ปีที่แล้ว

    De ce ai scris (String[] args ) ??? La ce-i utila comanda asta ?

    • @TeachBit
      @TeachBit  4 ปีที่แล้ว +1

      e necesare (conform standardului de programare in Java) in cadrul functiei principale main(). Poate fi folosita pentru oferirea de argumente programului. Citeste mai multe despre asta aici: www.quora.com/What-does-the-String-args-in-a-Java-main-method-actually-mean

    • @ionutrotaru9255
      @ionutrotaru9255 4 ปีที่แล้ว

      @@TeachBit prima data am crezut ca am scris eu gresit si ma criticai cand am vazut la notificari " e necesare , conform standardelor de ..." :)))

  • @mariuscristi9789
    @mariuscristi9789 4 ปีที่แล้ว +2

    De ce nu faci un tutorial complet,de la A la Z ?

    • @TeachBit
      @TeachBit  4 ปีที่แล้ว

      Voi face :) Deocamdata te poti folosi de acest playlist: th-cam.com/play/PLQB56B9Yjxu-YF99CARa334psB7Omp9p6.html

  • @lupuldpm7848
    @lupuldpm7848 3 ปีที่แล้ว

    Trebuie sa ai o baza in spate ca sa încerci sa înveți ,in principiul matematica ,engleză etc ...

  • @silviu161
    @silviu161 ปีที่แล้ว

    Eclipse e vechi, merge greu..

    • @TeachBit
      @TeachBit  ปีที่แล้ว

      Atunci la început se poate folosi replit.com/languages/java10