Curso Java Completo - Aula 31: Métodos com parâmetros tipo reference pt 01

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ธ.ค. 2024

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

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

    Cara essa aula foi muito top! tirou muitas dúvidas! Incrível quando tudo começa a fazer sentido! Só tem que agradecer!

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

    O trabalho de vocês é excelente. Parabéns e obrigado!!!

  • @joicemar.s.m4835
    @joicemar.s.m4835 6 ปีที่แล้ว +1

    Estou adorando todas as Aulas. Só não aprende quem não quer. Mais uma vez vim falar que gostei rs rs

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

      Joicemar .S.M e mais uma vez venho agradecer :)

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

    consegui compreender perfeitamente professor. Muito obrigado !!

  • @DiegoSBrandao
    @DiegoSBrandao 3 ปีที่แล้ว +1

    Comentário apenas para documentar meu processo.
    1 dia de aula. - 02/07/21 = Aula 05 até Aula 17.
    2 dia de aula. - 03/07/21 = Aula 18 até Aula 22.
    3 dia de aula. - 04/07/21 = Aula 23 até Aula 30.
    4 dia de aula. - 05/07/21 = Aula 31 até .............
    (ง'̀-'́)ง - You can do it!

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

    Boa aula, grato

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

    Curso ótimo estou gostando muito, apenas a letra que é muito pequena. Like 444, cade os like povo?

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

    Pra quem não entendeu o Professor sendo passado no método, é a mesma coisa de criar um método do tipo int, float e etec, nesse caso o método está esperando uma variável do tipo Professor.

  • @AnneMonteiro
    @AnneMonteiro 2 ปีที่แล้ว

    As aulas são muito boas, mas fiquei tão confusa com essa questão dos pacotes e classes, a memoria do Intellij bugou toda aqui, buscando informações de outra classe em outro pacote, e o código dando "0" kkkkk Vou ter que fazer um curso só de pacotes?😵‍💫

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

    Se alguém não entendeu, pode ajudar.
    1- Classe Professor criada apenas para armazenar a estrutura de registro (dados do professor, cpf, matricula...(que é chamada de struct em C) .
    2- Classe ProfessorTest criada para manuzear os dados do método de Professor.
    3- Classe ProfessorTest é usada para cadastrar/registrar dados no método da classe Professor (cpf, matricula, nome...).
    4- (Final do código) Classe ProfessorTest é usada para interagir mais uma vez com Professor (a primeira vez foi quando preencheu nome, cpf...) chamando os dados que acabou de preencher da classe Professor com prof.imprime(prof) e prof.imprime(prof2).

    • @DevDojoBrasil
      @DevDojoBrasil  7 ปีที่แล้ว +1

      certinho

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

      Essa é minha primeira linguagem de programação e apesar de alguma dificuldade, to conseguindo assimilar o conteudo geral. Porém é bom quando alguem facilita resumindo desse jeito kkkk valeu

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

      No caso onde tem: prof.imprime(prof) e prof.imprime(prof2), no segundo caso em especifico, ao invés de prof.imprime(prof2) não deveria ser prof2.imprime(prof2)? Fiz dessa segunda maneira e também funcionou, queria saber se tem alguma diferença.

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

    show

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

    Bom dia William, não entendi direito a explicação entre os tempos 5:00 até 6:00.

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

      Entendi! Aleluia irmão. Depois de assistir umas 5 vezes, no 6:35 deu para entender.
      Quando na classe CalculadoraTest passa os argumentos para o método alteraDoisNumeros, mas no método você já tem as variáveis com outros valores, os argumentos do método não são usados. Quem prevalece são as variáveis dentro do método, correto?!

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

    Boa Noite... pode me tirar uma duvida? Digamos que nessa classe professor eu tenha um array onde desejo informar as universidades que o mesmo trabalha , esse array pode variar de tamanho dependendo do professor. Depois na classe ProfessorTest eu quero passar parâmetros para esse Array. Como fazer? Eu estanciei a classe Professor, e consigo preencher as variáveis do tipo String, mas como passar parâmetros para o array?
    deixa eu dar uma ideia com o meu código
    ===================================Professor
    public class Professor {
    public String nome;
    public String rg;
    public String[] universidades;

    }
    ====================================== ProfessorTest
    public class ProfessorTest {
    public static void main(String[] args) {
    Professor prof = new Professor();
    Professor prof2 = new Professor();
    prof.nome="fulano de tal";
    prof.rg="11111111";
    //da erro no codigo abaixo: "illegal start of expression"
    prof.universidades={"Universidade A","Universidade B","Universidade C"};
    prof2.nome="joao da luz";
    prof2.rg="22222";
    // da erro no codigo abaixo: "illegal start of expression"
    prof2.universidades={"Universidade X"};
    }

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

      Flavio Bsc troca a forma de inicialização, ao invés de instanciar diretamente desse jeito, põem new String[]{as universidades aqui}

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

    essa passagem de referencia e como se fosse "guardando um lugar na memoria" ?professores da facul passa tao por cima das coisas .suas aulas perfeitas ...tentando ver todas as aulas quem sabe tentar uma certificação.

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

      Ana Costa na verdade não está guardando, está usando o mesmo que já existe.

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

    Amigo, após concluir esse curso eu posso dizer que tenho conhecimentos avançados em java mesmo só trabalhando via console?

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

      Se você se sentir confortável, sim. O que a gente ensina aqui é o que geralmente é usado no mercado. Mas cuidado que avançado pode dar a entender outras coisas, como frameworks também

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

    Ja vi essa aula um monte de vezes, até agora não me caiu a ficha.
    Essa e a 30.

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

      as vezes só cai a ficha quando a gente desenha no papel.

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

    posso dizer que não foi substituído por causa foi declarada como parâmetro ? então quanto eu declarar os argumentos ele vai chamar aquele parâmetro declarado.

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

      Ana Costa qual parte exatamente do vídeo você tá falando?

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

    [Aula 31 - OK]

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

    Uma coisa q nao entendi eh, pq nao eh prof.imprime(prof);
    prof2.imprime(prof2);
    inves de prof.imprime(prof);
    prof.imprime(prof2);

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

      É só pra mostrar como funciona as variáveis de referência...

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

      @@DevDojoBrasil mas os 2 jeitos sao certo?

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

      @@PoucoHabilidoso sim, tenta desenhar o que está acontecendo, o objetivo é mostrar que independente da variável de referência, o objeto que você passar como argumento é o que conta.

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

      @@DevDojoBrasil obg, vi q referenciou isso na outra aula

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

      @@PoucoHabilidoso So for existem mais de uma maneira de fazer a mesma coisa,, usando mais código , menos código.... mas sei de programação e temos um problema para resolver - a forma de resolver o problema pode de diferente formas contando que se resolva o caso - agora o que pode fazer e otimizar essa solução ...

  • @Jtube0101Mega
    @Jtube0101Mega 7 ปีที่แล้ว

    O que é estranho a primeira vista são duas coisas:
    A primeira é que o método 'imprime' possui como parâmetro a variável do tipo 'Professor' que é justamente a classe na qual o método está definido. A primeira vista é muito estranho um método ter como parâmetro um tipo que é a classe na qual o próprio método está definido.
    Acho que tem que ser assim, pois é uma forma simples do método de um determinado objeto trabalhar com as propriedades desse mesmo objeto
    A segunda coisa estranha a primeira vista é o método de um objeto ter como variável um outro objeto. Como por exemplo o método imprime do objeto 'prof' ter como parâmetro o objeto 'prof2'. Porém vendo que na definição do parâmetro do método está o tipo classe 'Professor' então qualquer objeto que pertence a essa classe pode ser chamada.

    • @DevDojoBrasil
      @DevDojoBrasil  7 ปีที่แล้ว +1

      Jobson Andreson vai assistindo que você vai entender nas próximas aulas.

  • @ricardooliveiracoimbra7499
    @ricardooliveiracoimbra7499 7 ปีที่แล้ว

    Percebo que faltou mais didática sobre determinados assuntos. Algumas aulas são boas, já outras nem tanto.

    • @DevDojoBrasil
      @DevDojoBrasil  7 ปีที่แล้ว +3

      Ricardo Oliveira Coimbra 1) todas seguem o mesmo estilo 2) nem todo assunto é "legal" ou fácil de se explicar. 3) você podia ser mais específico ao invés de dizer que algumas não são boas, só dizer que faltou didática é bem genérico.

  • @alencarguitar
    @alencarguitar 7 ปีที่แล้ว +2

    Novamente as aulas são massantes e os vídeos longos tornam a didática pouco interessante.

    • @DevDojoBrasil
      @DevDojoBrasil  7 ปีที่แล้ว +22

      Alencar Junior que nem eu falei, o curso não é pra todo mundo. Se tá chato, massante, longo Significa que o maratona Java, JSF ou o que vier pela frente não vai fazer seu estilo. É um curso que cobre as partes mais importantes da linguagem. Para pessoas que não possuem nenhum conhecimento em Java. Mais rápido que isso, quem nunca viu não assimila, mais curto vou ter que cortar conteúdo. Se fosse unânime sua opinião eu mudava o estilo do curso, mas felizmente a única pessoa que reclamou até hoje da didática e do tamanho foi você. Então não posso mudar algo que a maioria gosta. Desculpa.

    • @iagopaschoal2181
      @iagopaschoal2181 7 ปีที่แล้ว +2

      As aulas são ótimas, eu ainda gostaria que fossem mais "devagar", de forma mais "científica", explicando mais a fundo os termos de memória ou outras coisas que o java possui e essas coisas. Não tem como aprender bem uma coisa estudando pouco. :)

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

      Poisé, desse jeito eu tenho q dar umas pausas pra assimilar as coisas, imagine se fosse mais rapido. Essa é minha primeirissima linguagem que estou aprendendo

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

      Massante é vc fica em uma sala de aula ouvindo o professor falar por 1h a 2h e passando slides. Se tá devagar o TH-cam oferece uma funcionalidade de velocidade do vídeo, eu mesmo estou assistindo no 2x porque já sei Java e mesmo assim estou gostando da maratona. Vamos agradecer ao invés de criticar ele perdeu muito mais tempo para fazer o vídeo do que nós para assistir e ainda de graça.