Java para todos: introdução à programação e ao Java. | Hadi Youness | Skillshare

Velocidade de reprodução


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Java para todos: introdução à programação e ao Java.

teacher avatar Hadi Youness, Computer Engineer

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      Introdução

      0:55

    • 2.

      Por que usamos Java?

      1:22

    • 3.

      Instale Java

      2:21

    • 4.

      Instale o Eclipse

      2:26

    • 5.

      Crie um projeto e introdução aos tipos de dados

      2:52

    • 6.

      Tipos Tipos prioritários

      4:04

    • 7.

      Tipos Tipos de dados não primitivos

      5:45

    • 8.

      Tipos Tipos não ocupantes: corda e matriz

      6:54

    • 9.

      Tomação de decisões (se, se preferir, interrupção)

      4:16

    • 10.

      Loops para o tempo e enquanto

      5:57

    • 11.

      Exceções Unchecked

      4:05

    • 12.

      Exceções verificadas

      3:16

    • 13.

      Experimentar o bloqueio

      3:23

    • 14.

      Crie uma exceção

      3:42

    • 15.

      Obtenha uma entrada do usuário

      7:31

    • 16.

      Projeto: crie uma calculadora!

      1:38

    • 17.

      Dicas e bônus

      2:51

    • 18.

      Recapitulação

      1:08

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

282

Estudantes

3

Projetos

Sobre este curso

Este curso foi projetado para aqueles que não têm conhecimentos anteriores na programação ou já estudaram outra linguagem (não Java).
Java é uma das linguagens de programação mais populares e é amplamente usado em diferentes domínios. Ele pode ser usado para criar aplicações, jogos e muito mais.
Este curso é uma introdução aos conceitos básicos na programação e Java.
É um curso curto no de baixo
Agradecemos o meu curso e desfrutar!

Conheça seu professor

Teacher Profile Image

Hadi Youness

Computer Engineer

Professor

Hello, I'm Hadi. I am studying Computer Engineering at the Lebanese American University (LAU). I like to share my knowledge with everybody and I believe that teaching is a perfect way to understand anything since you must be well informed about something to be able to teach it in the simplest possible ways!

Visualizar o perfil completo

Level: Beginner

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Introdução: Programação é um exercício para o seu cérebro que eventualmente melhora a resolução de problemas e capacidade lógica. Aprender a codificar com ensina-nos a resolver os problemas que encontramos todos os dias em nossa vida. Então, se você é novo na programação, eu acho que esta aula é adequada para você. E mesmo se você já conhece outra linguagem de programação, esta classe também foi útil em termos de sintaxe para Urano insalubre do engenheiro de computação e para estudar Java nos últimos cinco anos. E esta classe, vamos aprender alguns conceitos básicos, como tipos de dados, como armazenar dados, usá-lo e modificar exceções, e como lidar com eles e lotes conceitos. Então terminaremos nossa aula com nosso projeto, que é como construir uma calculadora. Então vamos, vamos primeiro instalar Java e Eclipse e começar a codificação. 2. Por que usamos Java?: Não existe tal coisa como o leme linguagem perfeita, coisa banal, que Java é uma ótima escolha mesmo se você é um iniciante. Então, primeiro de tudo, vamos falar sobre por que você deve aprender Java. Java está em todos os lugares. Ele tem uma API rica e tem tantas ferramentas de desenvolvimento. Então Java está em todos os lugares. Empresas como Amazon, Netflix, Instagram, Google, Spotify e Uber usam Java e suas tags de texto. Além disso, Java tem uma API rica. Api é um conjunto de ferramentas que os programadores usam. Faça-os criar software. Portanto, não temos problemas com compatibilidade. E ele fornece API para utilitários, análise XML, rede e I0, que discutiremos mais tarde. Finalmente, temos ferramentas de desenvolvimento Java como NetBeans, IntelliJ, Eclipse e Android Studio e discurso que usamos Eclipse. Então, nos próximos dois vídeos, vamos baixar Java e Eclipse. Então, se você já os tem, você pode simplesmente pular os próximos dois vídeos. 3. Instale Java: Neste vídeo, vamos baixar Java. Então vamos para download Java JDK. Provavelmente a primeira página será de article.com. Então vá em frente e pressione JDK download. Eu estou usando o Windows 64 bits, então eu baixar este quando o dxi, Eu aceito o acordo e apenas pressione download. Levará algum tempo para ser instalado. Então vamos esperar. Agora, este é o nosso arquivo JDK. Faça download do Java. Basta abrir o arquivo. Clique em Avançar e depois em Próximo. E nós tínhamos perto. Agora vamos para o Windows e depois para Arquivos de Programas. Agora podemos ver que há um arquivo chamado Java JDK 14.2. Então, o arquivo mais importante é o arquivo de dobra. Então vamos em frente e copiar este caminho. E agora vamos para nossas configurações para adicionar esse caminho. E nós podemos ir para editar as variáveis de ambiente do sistema, variáveis de ambiente. E temos aqui. Então podemos acrescentar isso. Mas aqui, você pressiona OK. Agora, para verificar se Java está trabalhando com apenas digite Java virgem. Então este é Java virgem, Java C. Então está tudo pronto. 4. Instale o Eclipse: Agora, para baixar o Eclipse, basta ir para o Eclipse e ir para o download. Pode ver o download de 64 bits. E aqui nós apenas clicar no download. E ele vai começar a baixar automaticamente é cerca de 52 megabytes. Então vamos esperar um pouco até agora, Eclipse está instalado, então basta abri-lo. E vemos Eclipse IDE para Java, C, C plus, e script java. Então, vamos em frente e escolher o Eclipse IDE para Java Developers e clique em instalar. Então esta é a pasta que alpha onde o Eclipse está sendo baixado. Vai demorar um pouco. Então, agora, uma vez que a instalação está concluída, que basta clicar em Aceitar e almoçar. Então agora temos nosso Eclipse IDE 2020. Este é o Workspace. Podemos mantê-lo como padrão e almoço geralmente leva algum tempo. Está bem. Então agora esta é a página de boas-vindas. Deixe-me ir em frente e apenas menos. Então esta é a nossa página. E no próximo vídeo, criaremos nosso primeiro projeto Java. 5. Crie um projeto e introdução aos tipos de dados: Agora este é o Eclipse e criar nosso primeiro projeto. Tomou simplesmente clique em criar um projeto Java. Vamos dar o nome de Projeto Um. Não crie módulo por enquanto. E esta é, como vejo, a fonte dos meios. E aqui nós vimos todas as nossas aulas. Então vamos criar nosso primeiro pacote e vamos nomeá-lo. E, em seguida, criar a nossa classe, classe um. Então esta é a nossa classe mais um, que é o pacote N um. Então, por enquanto, vamos imprimir algo. Por exemplo, classe pública, estático público, vazio. Estas são palavras-chave e discutiremos mais tarde. Mas, por enquanto, vamos imprimir “Olá Mundo”. Então sistema é uma classe construída em Java. Out é uma instância do tipo de fluxo de impressão, que é membro público e estático desta classe de sistema. E imprimir é o método que estamos usando. Então vamos em frente e executar este código. Podemos ver “Olá mundo”. Agora imprimimos algo. Exemplo “Olá”. Como você pode ver, se executarmos o código, você pode ver Olá mundo seguido de Olá. Então, para corrigir isso, temos linha de impressão. Então, em vez de apenas digitar System.out.print, vamos digitar system.out.print. E isso significa linha. Agora, se você seguir em frente e executar o código, podemos ver Olá mundo e Olá em outra linha. Agora, a primeira coisa que podemos fazer com um código é armazenar dados e ler. E em Java, temos tipos de dados primitivos e não primitivos. Tipos de dados primitivos já estão definidos em Java e eles sempre têm um valor. No entanto, tipos de dados não primitivos são criados pelo programador e eles podem ser nulos. Como podemos ver aqui. Nesta árvore, tipos de dados primitivos incluem booleano, director, byte, short, inteiro, long, float e double. E os tipos de dados não primitivos incluem Strings, Arrays , classes, interfaces, e discutiremos cada um deles no próximo vídeo. 6. Tipos Tipos prioritários: Então, neste vídeo, vamos falar sobre tipos de dados primitivos. Vamos começar pelos inteiros, que são Byte Short, e ao longo de cada um deles tem um tamanho específico. Assim, por exemplo, as lojas de bytes e o número inteiro entre menos 212800127. Então, se quiser experimentá-lo, podemos apenas, eles mordem b igual 127. Assim, podemos ver que funciona corretamente. No entanto, apenas adicionamos um a este número. Podemos ver que ele gera um erro. Ele diz que não pode converter de ponta para mordida, uma vez que este número 128 não é mais permanecer, ele é considerado como um inteiro. Então, para corrigir isso, nós ou retorná-lo para 127 ou se quando você usou 128, podemos usar outro tipo de dados, como curto neste caso, também pode usar e e longo. Mas se tivermos certeza absoluta de que nosso número não excederá 32.767 neste caso. Portanto, não há necessidade de usá-los. Você só pode usar curto. E o mesmo caso para números inteiros. O inteiro é igual a 100, por exemplo. Vai funcionar corretamente. Agora, no que diz respeito ao longo, dizemos que longo é igual a 100100, podemos ver que ele funciona corretamente. No entanto, se adicionarmos alguns zeros, ele irá gerar um erro. Porque este número está fora de alcance. Este número agora é considerado como um inteiro. E isso, o inteiro não pode exceder este estranho. Então, para corrigir este problema, basta adicionar e no final do número dois para dizer que este número é longo e não é mais um inteiro. Agora, passando para os números de ponto flutuante. Então temos dois tipos, flutuador e duplo. Trama. F igual a 100,4 por exemplo. No entanto, não podemos, não podemos usá-lo assim. Só precisamos adicionar F para dizer que isso é um flutuante. Agora, para o duplo, duplo d igual a este número. Podemos adicionar o, para o duplo no, no final, mas você não precisa. Agora, para a variável de caractere, ela é escrita como char. Pode dizer char t igual, por exemplo. Então, ele é usado para armazenar um caractere consistindo de apenas uma letra, que é neste caso a letra a. Então, por exemplo, se usarmos este a, estamos dizendo que queremos armazenar o caractere a e o nome da variável C. Então nós usar as citações simples para caracteres e as aspas duplas para força, que discutiremos dados. Por último, temos booleanos. Booleano. Podemos dizer booleano. Booleano, verdade. Principalmente esta variável tem, tem apenas duas opções, verdadeiro e falso. Isso usado para executar operações lógicas, mais comumente para determinar se alguma condição é verdadeira, e isso é para os tipos de dados primitivos. Em seguida, vamos falar sobre tipos de dados não primitivos. 7. Tipos Tipos de dados não primitivos: Agora falamos sobre tipos de dados não primitivos. Então eu vou primeiro tipo de dados não primitivo é classe. Uma classe em Java inclui todos os nossos dados e contém todas as variáveis e métodos. Então, para criar uma classe como fizemos antes, criamos um projeto e, em seguida, nosso pacote, e então podemos criar nossos laboratórios. Então vamos em frente e criar outra classe. E vamos chamá-lo de Student. Então este é o último aluno. Se você quiser usar o, os métodos no aluno da classe e classe chamada classe um. Precisamos ligar essas aulas. Então, para fazer isso, nós apenas criamos estudante e nomeá-lo. Por exemplo, Student 1 é igual a um novo ponto e vírgula de estudante. Então o que estamos dizendo aqui é que este é o nome da classe, estudante, este é o nome do objeto estudante fundo nosso objeto. Esta é uma palavra-chave, nova, e este é o construtor. Agora, vamos em frente e criar um método aqui. Então, por exemplo, podemos dizer public static, void method. Então este é o método e estas são palavras-chave. Então não precisamos saber sobre eles agora, vamos discuti-los mais tarde. Vamos apenas imprimir neste método. Este é o método um. Agora, se formos em frente agora e dizemos estudante um ponto, podemos ver que há o método um aqui. Agora, se você for executar o código, ele será impresso. Este é o método um. Agora, seguindo em frente, temos algo semelhante à classe, essa interface de código. Então vamos em frente e criar nossa primeira interface. Podemos ir para a nova interface. Interface um. Terminado. Esta é a nossa interface. Como uma classe e interface têm métodos e variáveis, mas os métodos declarados em uma interface são por padrão abstrato e não têm qualquer corpo. Então, se você criar um método chamado método um aqui, public void método um. Se tentássemos abrir as chaves para gerar um somador, dizendo que os métodos abstratos não especificam um amigo. Agora, para usar esses métodos, precisamos substituí-los e nossa classe. Então, para fazer isso, devemos implementar esta interface e nossa classe simplesmente adicionar aqui, implementa uma interface um. Então agora ele gera um erro dizendo que esta classe de classe deve implementar o método abstrato herdado, uma interface um. Então só temos um método na interface um. Precisamos herdar. Então nós escrevemos ou substituímos e, em seguida, nós digitamos o método ou podemos simplesmente pressionar espaço de controle antes do espaço de controle do método principal. E substituirá todos os métodos. Agora só temos um, então vamos substituí-lo. Então este é o método, method1. Agora, não há erro escrito, apenas amigos. Este é o primeiro método da interface. Agora, se formos em frente e dissermos interface um, nomeie, digite igual mu mais um. E diga “Enter”. Podemos ver que temos o método um. Então, se formos em frente e executar o código, você pode ver que este é o método um. E este é o primeiro método da interface. Se quisermos separá-los, podemos imprimir uma linha. Este é o método um, e este é o primeiro método da interface. Então agora, nos próximos vídeos, vamos falar sobre strings e arrays. 8. Tipos Tipos não ocupantes: corda e matriz: Este vídeo vai falar sobre strings e matrizes. Em Java, string é um objeto que representa uma sequência de caracteres. E nós podemos fazer tantas coisas com este objeto para ir em frente e criar nosso primeiro nome de código Jane um igual Alex. Se quisermos ver todos os métodos disponíveis para nós, basta digitar o nome de um ponto e veremos todos eles. Um método é maiúsculas. E ele irá converter todos os caracteres na string para maiúsculas. Então você vai em frente e usá-lo e, em seguida, imprimir o nome um. Podemos ver que nada vai acontecer. O nome ainda será o mesmo. E isso é porque não salvamos esse método. Para corrigir que nós ou criar uma nova string chamada nome, por exemplo, e agora imprimir o nome. Ou podemos simplesmente dizer um nome igual l1, aplicação l2. E então imprima o nome um. Outro método seria em minúsculas. Então vamos em frente e criar uma nova string chamada item. Nome dois igual a minúsculas. E depois impresso. E então podemos ver que todos os personagens estão em minúsculas. Agora vamos falar sobre o método CharaT. E este é um método muito importante. Charat. Ele irá retornar um valor de caractere em um índice específico. Desde um Pulitzer um caractere, então precisamos armazená-lo em um tipo de dados de caracteres para apenas armazená-lo no caractere c. Agora sabemos que precisamos especificar um índice. E Java, procuramos pelo índice de 0. Então a está no índice 0, d está no índice um, e assim por diante. Então, se quisermos tomar um tempo 0 e, em seguida, imprimir C, podemos ver que ele imprime um de átomo. Se quisermos tomar outro diretor chamado três, por exemplo. E imprimir. Ele irá imprimir M, já que é o terceiro. Na terceira posição, 0123. O último método de que falaremos é esse. E este método para pegar duas cordas e compará-las e retornar um booleano. Ele retorna verdadeiro se eles são iguais e falsos se eles não são. Precisamos comparar o nome um com o nome. Podemos apenas dizer o nome de um ponto igual a e, em seguida, nome2 dentro. Se houver igual a retornar verdadeiro neste caso do que não, e ele retornará falso. Então, se modificarmos isso para Alex, será o mesmo. É falso porque este Alex está em maiúsculas e este Alex está em minúsculas. Então, se dissermos para maiúsculas, agora, vai dizer verdade. Isto é para a força. Agora vai falar sobre matrizes. Arrays em Java por estruturas de dados implementadas como objetos. Usando matrizes, podemos armazenar um ou mais valores de tipo de dados específico. Então, para criar uma matriz, precisamos especificar seu tipo. Isso significa que tipo de dados que eu vou manter. Então vamos apagar isso e começar. Em primeiro lugar, precisamos especificar o tipo. Digamos que queremos usar um a de inteiros. Nós apenas dizemos nt e nosso A1. Este é o nome do nosso array. E depois disso, precisamos gostar de novo. Esta é uma palavra-chave para alocar memória. E então nós apenas entramos no Type mais uma vez. E nesta caixa agora precisamos especificar o tamanho. O tamanho significa o quê, quantos elementos e eu deveria ser. Então, se dissermos quatro, então há apenas quatro elementos nesta matriz. Como podemos ver nesta imagem, o olho começa com o índice 0 e termina com o comprimento do índice menos um. Então esta matriz é de comprimento nove para começar com 0 e terminar com oito. Agora, se voltarmos ao nosso código e construir esta matriz, e Y1 de 0 igual a 1131 de dois é igual a um, por exemplo, e todos de três iguais a nove. Agora, se dissermos A1 de 510, por exemplo, e executar o código. Esta é uma exceção porque o índice de matriz fora da exceção vinculada. Porque usamos um índice de cinco, enquanto nosso array só pode caber 24. Por isso, temos de apagar isto. E agora, se quisermos o valor oito, imprimimos todos no índice dois, que é oito, e um no índice três é nove. E agora este é um tipo de dados não primitivo. 9. Tomação de decisões (se, se preferir, interrupção): tomada de decisões na programação é semelhante à tomada de decisões na vida real. Às vezes, na programação, enfrentamos algumas situações que queremos que um determinado bloco de código seja executado quando a condição é cumprida. Java tem algumas instruções de seleção. Primeiro, vamos falar sobre declarações EFF e fs. Por exemplo, se tivermos um inteiro chamado x com um valor de cinco, podemos dizer que f parênteses abertos, X igual a cinco. Faça alguma coisa. Então abra o aparelho. Agora. Party to equals significa que estamos pedindo que se x é igual a cinco. Agora, se esse for o caso, print x é igual a cinco. Como dissemos anteriormente, aspas duplas significa strings. Então, se for esse o caso, imprima a declaração. Então, se formos em frente e correr, ele irá imprimir x é igual a cinco. No entanto, se tivermos x é igual a quatro, e executarmos o código, nada acontecerá. Aqui. Podemos usar s. Então, se este for o caso, imprimir a declaração caso contrário, senão x não é igual a cinco. Então, se formos em frente e executar o código, podemos ver que x não é igual a cinco. Agora falamos sobre o caso de troca. Digamos que temos o mesmo inteiro x igual a quatro. Então, para escrever uma declaração switch, tudo bem, mudar e x. E nós temos o interruptor. Então escrevemos os casos, caso 0, x é igual a 0. Este, marca que x é igual a um. Isso é apenas um padrão quando x é maior que um. Então, neste caso, se formos em frente e executar o código para orar para reimprimir que x é maior do que um. No entanto, se tivermos x é igual a 0 e executarmos o código, veremos que ele irá imprimir as três instruções. X é igual a 0, x é igual a um, e x é maior que um. Assim, uma vez que o primeiro caso está correto, Java imprimir a primeira instrução e continuará a executar todos os outros. Então, para corrigir isso, nós apenas adicionar brevemente ao aplicativo. Não precisamos adicionar o freio ao padrão porque é o último. Então quebrar significa que eu terminei com a sequência e eu quero sair deste caso de troca. Então, agora, se formos em frente e executar o código, podemos ver que ele diz x é igual a 0. Então é isso para o caso de troca. Em seguida, vamos falar sobre tipos de loops em Java. 10. Loops para o tempo e enquanto: Loops são usados para executar um conjunto de instruções repetidamente até que uma determinada condição seja satisfeita. Temos três tipos de loops básicos para loops while e do-while. Neste vídeo, vamos nos concentrar em como usar quatro e loop selvagem. Então vamos começar pelo loop selvagem. Primeiro, vamos criar um inteiro x com um valor de 0, então y. Agora precisamos definir nossa condição. Enquanto x é menor que cinco, execute este código. Desculpe, quando x é igual a. Então. Lembre-se, esta citação dupla representa força e age fora dessas citações. É a variável x. agora este loop é um loop infinito desde x não chegará ao arquivo. Então, se formos em frente e John não vai. E então isso é apenas fechar o programa. Uma vez que x é sempre 0. Agora, para corrigir isso, precisamos incrementar x. Podemos incrementar dizer que x é igual a x mais dois, por exemplo. Então, toda vez que inserimos o código, x é incrementado em dois. Então, se você ir em frente e executá-lo agora, Ax é igual a 0. Então, primeiro como é igual a 0, essa condição é satisfeita. Então executamos este código. Nós imprimimos x é igual ao valor de x, que é diferente de zero. Então nós incrementamos em dois. Vamos novamente agora para um menor que cinco. Então nós imprimiu Ax é igual a dois. Então nós incrementamos em dois. Agora temos quatro ou menos de cinco. Depois imprimimos mais uma vez. Agora, Ax é igual a 64 mais dois. Então vamos para a condição seis não é menor que cinco. Então saímos deste loop. Então podemos dizer x, x mais um a 01234. Também podemos usar x mais igual a um. É o mesmo que x é igual a x mais um, ou x mais, mais incrementando, incrementando x por um. São todos iguais. Agora, é isso para o loop while. Passando para o loop for. A forma geral de um loop FOR é a seguinte. Então, o álcool, por exemplo, i é igual a mais. O que estamos fazendo aqui é que estamos definindo uma variável inteira chamada i. Nós estamos definindo por apenas uma vez. Então a primeira vez i é igual a 0. Agora, o loop deve continuar enquanto eu tiver menos de dez anos. Então primeiro criamos I é igual a 0. Dissemos para verificarmos a condição. Se eu for menor que dez, a condição é satisfeita. Precisamos imprimir i é igual a 0. Então vamos para o incremento. Nós incrementamos i por um. Então verificamos a condição mais uma vez. Um é menos de dez, então imprimimos. Então vamos e incrementamos de novo e de novo até que eu seja igual a dez. Se eu for igual a dez, então esta condição não está mais satisfeita. Então, saímos do circuito. No entanto, se queremos usar IE é igual a dez, então podemos apenas definir a condição que satisfaz o que queremos usar. Então aqui até que a condição é i é menor ou igual a dez. Então, se executarmos, podemos ver que temos i é igual a dez. Vamos apenas tentar. Outra forma de para loop. É o mesmo, mas decrementando. Então digamos que r é igual a dez. Agora, a condição deveria ser eu. Por exemplo, eu sou maior do que um. Então 0. Agora precisamos decrementar. Então vamos apenas imprimir como igual a nós. Então ele vai começar por 10987 todo o caminho para um. Se você quiser usar, podemos apenas adicionar igual e ele irá imprimir i é igual a 0. Então aqui podemos usar vários olhos, uma vez que cada i in está no loop for, ele é definido no loop for. No entanto, se usarmos pi igual a 0 aqui, não podemos usá-lo mais no loop for, uma vez que esta variável local duplicada, você não pode ter dois olhos no mesmo código. Então isso é para o loop for and while. Em seguida, discutiremos os tipos de exceções. 11. Exceções Unchecked: Neste vídeo, vamos falar sobre exceções. Como podemos ver, throwable tem duas subclasses. Erro, uma exceção, uma exceção, temos exceção de tempo de execução e IOException. Ioexception é uma exceção verificada. Isso significa que eles são verificados em tempo de compilação e você deve lidar com eles antes de executar o programa. Caso contrário, ele nos dará um erro de compilador. Agora vamos nos concentrar na exceção de tempo de execução. E no próximo vídeo vamos discutir a exceção verificada. Exceção de tempo de execução é desmarcada exceção, o compilador não verificá-los. Eles são descobertos durante o tempo de execução. Por exemplo, temos exceção aritmética. Então, se formos em frente e criar um inteiro x igual a y igual a 0, esta exceção é lançada quando uma condição de exceção ocorreu e uma operação aritmética, por exemplo, queremos dividir x por y. ele irá gerar um exceção, dizendo que esta é uma exceção aritmética, não podemos dividir por 01. A maneira de corrigir isso é ter um valor duplo de 0. E agora se executarmos o código, podemos ver que ele imprime o infinito, uma vez que dez dividido por 0 é infinito. Outra exceção seria exceção de ponteiro nulo. A exceção é levantada quando se refere aos membros de um objeto. O Nilo não representa nada. Então, se temos, por exemplo, uma string, dissemos que string é um tipo de dados não primitivo, então podemos ter nulo. Então, por exemplo, o nome da string é igual a nulo. Agora, se quisermos usar esse nome, podemos ir em frente e dizer char c name dot 0 por exemplo. Então isso aqui irá gerar NullPointerException uma vez que não temos nada no nome, então ele não pode se referir a ele. Outra exceção é o índice de string fora da exceção vinculada. Então, se você tem uma string chamada Alex e quer usar índice tendem a gerar um erro. Exceção de índice de cadeia fora dos limites. Então diz o índice de cadeia fora do intervalo. Portanto, não podemos usar dez novos para usar um índice no intervalo de 0 a três neste caso. E vai funcionar. A última exceção que vamos aprender é o índice de matriz fora da exceção vinculada. Então essa exceção é lançada para indicar que uma área foi acessada com um índice ilegal, assim como string. Então vamos em frente e criar uma nova matriz de tamanho quatro. Se você quiser usar o arquivo de índice, por exemplo, ou para gerar um índice de matriz fora dos limites exceção e X cinco saída para o comprimento mesmo se usarmos quatro para ser o mesmo, uma vez que quatro não é o último índice, como dissemos antes, o último índice é o tamanho menos um. Então, se dissermos que três, por exemplo, vai, provavelmente. Agora, esta é a exceção desmarcada. No próximo vídeo, falaremos sobre as exceções verificadas. 12. Exceções verificadas: Agora entregamos as exceções verificadas. Como você pode ver nesta árvore, IOException, que é uma subclasse de exceção, é uma exceção marcada. Temos arquivo não encontrado exceção. Então, para lidar com isso, vamos em frente e criar nosso arquivo e aprender como as árvores a partir dele. Então vamos para o projeto e criar outfile, mesmo arquivo. Vamos tentar algo, um pequeno arquivo Java. Então temos três linhas neste arquivo. Então, para ler a partir deste arquivo, primeiro precisamos importar o arquivo é construído em Java, então vamos em frente e apenas importá-lo 5V, o nome do novo arquivo e o nome do arquivo dot dx t. Então agora podemos colocar o buffer no qual você precisa adicionar este leitor de arquivos. Agora sempre disse, mas você pode ver que ele gera um erro, uma exceção, na verdade. Portanto, a exceção é boa, não foi encontrada exceção. Então, para lidar com isso, precisamos lançar essa exceção. Podemos lançar arquivo não encontrado exceção e importá-lo. E desde o arquivo não encontrado exceção é uma subclasse de IOException, Nós também pode lançar IOException e lançar essa exceção. Ou, claro, podemos apenas ir exceção em janeiro. Portanto, a exceção funciona sem importar essas exceções. E agora para ler este arquivo, vamos criar um loop for. Vamos ler as duas primeiras linhas. Então eu tenho menos de dois anos. E marca B, r ponto talão. Temos raça inteira, inteiro, linha de alimentação quatro cordas. Então cadeias de caracteres neste arquivo. Então vamos em frente e usar esse método. Então o que podemos ver é que as duas primeiras linhas são impressas. Então, se quiser imprimir esta terceira linha, por exemplo. Agora, nós tínhamos um três para dizer para o nulo e a quarta linha. Então, isso é para como ler um arquivo e como lidar com uma exceção verificada. Em seguida, vamos aprender sobre tentar e pegar bloco. E então criamos nossa própria exceção. 13. Experimentar o bloqueio: Agora aprendemos a lidar com a exceção de outra maneira. Então, para fazer isso, podemos usar tentar catch block. Então, em vez de conhecer essas exceções, basta ir em frente e criar um cara. Então tente este código, algo conhecido marido. O código de exceção. Além disso, podemos imprimir a mensagem desta exceção. Então vamos apenas executar o código e podemos ver que nada aconteceu desde que temos o arquivo aqui. No entanto, se alterarmos o nome deste arquivo e executar o código mais uma vez, podemos ver esse arquivo um ponto TXT, o sistema não pode encontrar o arquivo especificado. Já que não temos um arquivo chamado arquivo um, só temos cinco. Então isso é para tentar e pegar exceções não verificadas. Agora tente pegar e também trabalhar em exceção desmarcada. Então, se você se lembra, nós tínhamos uma exceção aritmética. Então teremos x igual a dez, y igual a 0, e queremos dividir X por Y. Então esta é uma exceção desmarcada, gera divisão de exceção aritmética por 0. No entanto, podemos dizer que tentou escopo definido exceção do tipo aritmética, aritmética, exceção do bom aluguel. Mas a mensagem. Então, se formos em frente e executá-lo, você verá que dividir por 0. Esta é a mensagem desta exceção. Há exceção asmática. Agora, se você quiser usar a exceção ArrayIndexOutOfBounds. Então vamos criar uma matriz de tamanho 4, e isso é imprimir a, imprimir x cinco. Então, neste caso, ele irá gerar um índice de matriz fora da exceção vinculada, vez que nosso bloco catch só captura a exceção aritmética. Então, ou alteramos essa exceção aqui para o índice de matriz fora da exceção vinculada e executá-lo. Ele vai dizer índice fora dos limites para comprimento-4. Ou podemos dizer em exceção geral. Então não importa qual exceção, apenas desanexe e imprima a mensagem. Então este é para ArrayIndexOutOfBounds exceção. E este é o fim para o bloqueio de tentar pegar. Em seguida, aprenderemos como podemos criar nossas próprias exceções. 14. Crie uma exceção: Se quisermos usar uma exceção que não está disponível para nós em Java, podemos simplesmente criar nossa própria exceção. Então, para fazer isso, precisamos criar a classe de exceção. Então digamos que precisamos de uma exceção para ser lançada quando uma string é muito longa. Então vamos em frente para criar ou classe de exceção. Vamos nomeá-lo exceção string. Então o que devemos fazer agora é criar nosso construtor. Então este construtor é o mesmo nome, deve ser o mesmo nome que a classe. Agora devemos estender a classe de exceção, vez que esta exceção deve ser e uma subclasse nesta classe. Então vamos em frente e criar. Este construtor, leva uma mensagem de cadeia e levá-la de volta para a classe de exceção. Então, quando dizemos supor que esta é a classe de exceção, uma vez que é a classe pai. Então vamos pegar a mensagem e salvá-la. Então esta é uma, esta é a nossa exceção. Agora precisamos usá-lo. Então, em primeiro lugar, lançamos uma exceção apenas para ter certeza de que tudo está bem. Agora, digamos que temos string name é igual a este nome longo, por exemplo. Então precisamos agora definir uma condição. Se este nome, o comprimento deste nome é maior do que dez, então devemos lançar esta exceção, digamos jogá-lo string é muito longa exceção com a mensagem que devemos escolher. Digamos que este é dois. Agora, se formos em frente e executar o código, você pode ver que ele lança uma exceção dizendo, ficar é muito longo, exceção que string, a string é muito longa. Esta é a nossa mensagem. Então, se quisermos apenas receber esta mensagem como fizemos com as outras exceções, usamos o bloco try and catch. Então tentar mostrá-lo com uma exceção de menina, do tipo string é muito longo. Exceção, capturá-lo e imprimir apenas a mensagem do método. Então, se formos em frente e rodarmos o código, podemos ver que esta coisa é muito longa. Se quisermos usar o rastreamento de pilha, podemos apenas imprimi-lo usando rastreamento de pilha de impressão sem o System.Out.Print. Em seguida, basta pressionar E ponto traço pilha de impressão. E então podemos agora imprimir o rastreamento de pilha. Não sabíamos qual linha ocorreu a exceção. Aqui diz classe um para Java. Esta é a nossa turma, Java 11. Esta é a linha 11. Esta é a linha onde esta exceção, bom. Então é isso para as exceções. Vejo-te na próxima palestra. 15. Obtenha uma entrada do usuário: Neste vídeo, nós vamos aprender como obter uma entrada do usuário. Para fazer isso, usaremos um scanner. Classe Util. O espaço de controle do scanner terá o scanner util Java, que é um scanner de texto simples, pode passar tipos primitivos e strings usando expressões regulares. Então vamos em frente e implantá-lo. Vamos nomeá-lo scan. Você vê o sistema de scanner de palavras-chave, e é assim que nós digitalizamos entrada. Agora vamos usá-lo. Então, por exemplo, se você quiser obter do usuário e inteiros, por exemplo, Vamos dizer m ponto. Agora podemos ver todos os métodos disponíveis para nós. Um método é o próximo fim para escanear o próximo token com a entrada como um inteiro. Então vamos em frente e usá-lo. Agora. Re escaneando o que vai, o que o usuário vai nos fornecer? Então, antes disso, isso apenas imprime uma mensagem dizendo que ele é um inteiro. Então agora vamos dobrar. Então digamos que eu vezes dois, e então o número vezes dois. Então, se tomarmos isso por exemplo, devemos retornar 20 vezes dois é 20. Agora, se nós, se o programa está pedindo um inteiro e ler 10.5 por exemplo, que é um duplo. Ele irá gerar uma exceção de incompatibilidade de n-bit. Esta é uma exceção desmarcada na linha dez. Então, para corrigi-lo, como fizemos para as outras exceções, nós apenas criamos um bloco try and catch. Então tente isso. Se algo errado acontecer, basta pegar a exceção de incompatibilidade de entrada. E aluguel. Estamos pedindo um número inteiro. Então, agora concreto tipo 10.5, ele irá imprimir, estamos pedindo por um inteiro. Vamos tentar dobrar agora. Ponto duplo de varredura igual. Então temos NextDouble para escanear o próximo token deles, mas como um dublê. Então vamos usá-lo. Alugue e execute o código. Nós digitamos 10.5, ele irá imprimir 10.5. Agora, se digitarmos dez, por exemplo, que é um inteiro, Java converte automaticamente este inteiro que é dez para w, em seguida, 0. Agora, vamos preencher uma matriz de inteiros usando o scanner. Primeiro, encontrar a matriz a de tamanho n. Nós deixamos o usuário decidir o tamanho deste adicionado. Então, em primeiro lugar, ele pergunta ao usuário, é tamanho e digitalizá-lo e escândalo igual. E agora temos o nosso tamanho e criamos a nossa matriz. Agora, preenchê-lo usaria o loop for, começando com i igual a 0, terminando com um comprimento de ponto menos um. Então, a próxima. Agora o que estamos dizendo é que vamos preencher todos os elementos nesta matriz de i igual a 0 a i igual a oito no comprimento menos um. E então vamos imprimi-lo. Imprimirá todos os elementos a de i com algum espaço entre essa realidade. Então, por exemplo, dizemos que queremos uma matriz com tamanho de quatro e fornecer a vontade do programa ou elementos que irão imprimir 2345. Então foi assim que sentimos a matriz. Agora, vamos passar para as cordas. Primeiro. Crie uma string. Nome. Próximo escândalo. Agora temos a próxima e a próxima vez. A diferença entre eles é que a seguir com Andi leia a próxima palavra. No entanto, NextLine irá ler toda a luz. Então vamos usar no primeiro, na próxima linha. Agora. Vamos imprimi-lo. Nome. Execute o código. E veremos várias palavras. Vamos copiá-los e pressionar Enter. O sistema irá imprimir estas palavras exatas. No entanto, se usarmos próximo na próxima linha e executar o código e fornecer o problema com esta entrada. Pressione Enter só irá imprimir a primeira palavra. Agora também podemos ter uma matriz de cordas. Então vamos apenas usar um exemplo aqui. Nomes de string, por exemplo. Digamos que tenhamos renomeado. Para guardá-los. Você vai em frente e criar um para nomes de loop. Coloquei os próximos nomes e imprimi os nomes de algumas especificações. Então, se dissermos, vamos apagar isso e começar com a string. O Alex. Então estes são o elemento da matriz consistia de strings. Então este é o fim para este vídeo. Vejo você no próximo ponto. 16. Projeto: crie uma calculadora!: Então nosso projeto está construindo uma calculadora. Agora, como podemos ver, no início, peça ao usuário para inserir dois números, digamos 34. Agora ele vai pedir-lhe para escolher a operação que você deseja executar, digamos multiplicação, para nos dar a resposta 12. Agora, ele vai nos perguntar, você quer tentar de novo? Tente de novo. Nós digitamos y, caso contrário, digitamos não. Então, queremos tentar de novo. Então vamos digitar para o número 47. E se por engano, digitamos, por exemplo, em vez dessas operações. Então ele vai nos dizer, por favor escolha uma das operações disponíveis. E pediremos novamente para inserir os dois números, edição 47, para nos dar a resposta. Agora, se quisermos tentar novamente, e também por engano, escrevemos D. Nós dizemos, por favor, escolha uma resposta válida. Por que não são R n? Então ele vai continuar a dizer isso até que escolhamos y, 22 para número dois novos números, por exemplo, menos tentar novamente, conhecer o, e. Então este é basicamente o próximo vídeo. Discutiremos isso mais e daremos algumas dicas. 17. Dicas e bônus: Basicamente, o que estamos fazendo nesta calculadora é construir um loop while e pedir ao usuário para inserir dois números cada vez. Então são 12. Então precisaríamos armazenar esses dois números e tipos de dados. Depois disso, vamos pedir-lhe para escolher a operação que quer realizar. Por exemplo, se ele escolher sinal de adição. Então precisamos comparar isso com cada operação. E para fazer isso vai levá-lo como uma string e compará-lo usando o.equals. Depois disso, quando coincidir com a operação. Devemos calcular e perguntar ao usuário se ele quer tentar novamente, f, Então ele deve digitar sim ou não. E se por engano o usuário digitou q, por exemplo, deve dar-lhe, escolha uma resposta válida. Por que não são? Então, para fazer isso, precisamos ter um loop while. Enquanto eles o usuário escolhe qualquer coisa diferente de y n. Esta linha específica deve ser executada e deve pedir-lhe para tentar novamente, digite Y OU NOR. Então, por exemplo, se eu digitar dois, eu sei que o programa me pediria para inserir dois números, 1214. Aqui. Se por engano, eu digitar por, por exemplo, que irá comparar cinco, que com cada operação. E um cinco por isso obviamente não é igual a qualquer uma dessas operações, então ele vai dizer, por favor escolha uma das operações disponíveis é inserir dois números. Digamos 1214 mais 26. Tente de novo. Não. Então o loop maior, maior e maior vai acabar. Então este é o fim. Agora, outra coisa a modificar é se entrarmos um e D, por exemplo. Então, como podemos ver, para gerar uma exceção dizendo que é uma exceção de incompatibilidade de entrada. Então isso é um bônus. Se quiser tentar, pode bater em você, tentar pegar insetos. E essa é essa exceção, pede ao usuário para inserir dois novos números porque esses números são inválidos. Então este é o fim para o projeto. Te vejo na próxima vez. 18. Recapitulação: Então, uma breve recapitulação sobre o que cobrimos. Primeiro instalamos Java e Eclipse, e depois falamos sobre tipos de dados primitivos e não primitivos de inteiros, mostrou bytes, etc, para strings, arrays, classes e interfaces. Depois falamos sobre a tomada de decisões em Java. Aprendemos sobre se, se, else e switch declarações e para e while loops. Depois disso, cobrimos exceções. E aprendemos a diferença entre exceções verificadas e não verificadas. E aprendemos como lidar com eles lançando essas exceções ou usando try-catch block. Depois disso, aprenda a trabalhar com a entrada dos usuários. Classicamente, criamos uma calculadora. Muito obrigada. Espero que tenha sido benéfico. Em seguida, vamos aprender como usar XML e JSON em Java. Como barbeá-los, como usar listas de recursão, ArrayList, duplamente e LinkedIn, e lista e animação vinculadas individualmente. Vemo-nos na próxima aula.