Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Principais Recursos do Editor de Código | Como Trabalhar com IDE?
Java OOP
course content

Conteúdo do Curso

Java OOP

Java OOP

1. Como Trabalhar com IDE?
2. Poo
3. Interface

book
Principais Recursos do Editor de Código

Funcionalidades

Vamos passar rapidamente pela funcionalidade auxiliar do IntelliJ IDEA:

Tratamento de erros

Nosso objetivo é escrever um método que recebe uma string e ordena todas as letras em ordem alfabética. Ao escrever este método, exploraremos os recursos da nossa IDE. A assinatura do método já está fornecida para nós, mas o IDEA destaca um erro de sintaxe. Se passarmos o mouse sobre esse erro, podemos ver qual é o problema: não adicionamos a palavra-chave return com o tipo de retorno do método. O IDEA também nos oferece a opção de corrigir isso clicando em um único botão.

Nota

Um erro de sintaxe é um erro que indica sintaxe incorreta no código. Por exemplo, se quisermos declarar uma variável String e, em vez de String variable, escrevermos Srting variable, isso será um erro de sintaxe.

Além disso, ao olhar para o canto superior direito, vemos um erro de sintaxe e um aviso. Ao clicar neste botão, um console será aberto, exibindo uma lista de erros no formato: "nome do erro: linha onde esse erro foi detectado." No nosso caso, é missing return statement: 9.

Sugestões de código

A primeira coisa que fazemos é criar uma variável do tipo String. Quando começamos a digitar com a letra "S", vemos um milagre – o IntelliJ IDEA sugere automaticamente opções para nós. Podemos navegar pelas sugestões usando as setas do teclado. Para selecionar o que precisamos, pressionamos a tecla "tab", e o IntelliJ IDEA completa automaticamente para nós.

Nota

Tais sugestões de autocompletar ocorrerão com muita frequência e quase para tudo. Recomendo que tente escrever diferentes programas por conta própria, e verá o quanto isso simplifica e automatiza o trabalho.

Sugestões de métodos

Em seguida, precisamos criar um array do tipo String e colocar cada caractere da string do parâmetro nele. Para isso, usaremos o método split(). Quando digitamos um ponto para chamar o método, uma janela aparece novamente, sugerindo o uso do método split(). O IntelliJ IDEA faz todo o trabalho para nós. À direita, podemos ver o tipo de dado que o método retorna e, à esquerda, o nome e os parâmetros que o método recebe. Escolhemos o método split() e seguimos em frente.

Sugestões de importação

Para ordenar um array em ordem alfabética, é necessário utilizar o método sort() da biblioteca Arrays. Podemos importar essa biblioteca automaticamente apenas digitando Arrays, e o IntelliJ irá importar a biblioteca automaticamente para nós. Basta pressionar "tab" quando o IntelliJ sugerir a importação dessa biblioteca.

Preenchimento automático de laços

Criamos e ordenamos o array. Em seguida, criamos um objeto da classe StringBuilder para converter o array ordenado em uma String. Para isso, é necessário um laço for-each onde utilizaremos o método append() para adicionar os elementos do array à string. Ao começar a digitar o nome do array, o IntelliJ sugere várias opções - "for" e "for-each". Selecionamos "for-each" usando as teclas de seta, e o IntelliJ cria um modelo para escrever o laço for-each para nós.

Resumo

Escrevemos um método para ordenar uma string em ordem alfabética utilizando as ferramentas fornecidas pelo IntelliJ. Não abordamos todas as ferramentas porque são muitas. Existem tantas que nem mesmo um vídeo de uma hora cobriria todas as funcionalidades. Portanto, repito: experimente, pratique e assim será possível aprender tudo e como utilizar essas ferramentas de forma eficaz.

Aqui está o código da captura de tela, reescrito para melhor legibilidade e clareza:

Main.java

Main.java

copy
123456789101112131415161718192021
package com.example; import java.util.Arrays; public class Main { public static void main(String[] args) { String helloWorld = "Hello world"; System.out.println(sortString(helloWorld)); } static String sortString(String string) { String result = new String(); String[] array = string.split(""); Arrays.sort(array); StringBuilder builder = new StringBuilder(); for (String element : array) { builder.append(element); } result = builder.toString(); return result; } }

1. O que o IntelliJ IDEA faz quando detecta um erro de sintaxe no seu código?

2. Como o IntelliJ IDEA auxilia na seleção e conclusão de sugestões de código?

3. O que o IntelliJ IDEA oferece ao começar a digitar uma chamada de método?

4. Como o IntelliJ IDEA lida com a importação de bibliotecas?

5. Como o IntelliJ IDEA auxilia na criação de laços, como os laços for-each?

question mark

O que o IntelliJ IDEA faz quando detecta um erro de sintaxe no seu código?

Select the correct answer

question mark

Como o IntelliJ IDEA auxilia na seleção e conclusão de sugestões de código?

Select the correct answer

question mark

O que o IntelliJ IDEA oferece ao começar a digitar uma chamada de método?

Select the correct answer

question mark

Como o IntelliJ IDEA lida com a importação de bibliotecas?

Select the correct answer

question mark

Como o IntelliJ IDEA auxilia na criação de laços, como os laços for-each?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 4

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

course content

Conteúdo do Curso

Java OOP

Java OOP

1. Como Trabalhar com IDE?
2. Poo
3. Interface

book
Principais Recursos do Editor de Código

Funcionalidades

Vamos passar rapidamente pela funcionalidade auxiliar do IntelliJ IDEA:

Tratamento de erros

Nosso objetivo é escrever um método que recebe uma string e ordena todas as letras em ordem alfabética. Ao escrever este método, exploraremos os recursos da nossa IDE. A assinatura do método já está fornecida para nós, mas o IDEA destaca um erro de sintaxe. Se passarmos o mouse sobre esse erro, podemos ver qual é o problema: não adicionamos a palavra-chave return com o tipo de retorno do método. O IDEA também nos oferece a opção de corrigir isso clicando em um único botão.

Nota

Um erro de sintaxe é um erro que indica sintaxe incorreta no código. Por exemplo, se quisermos declarar uma variável String e, em vez de String variable, escrevermos Srting variable, isso será um erro de sintaxe.

Além disso, ao olhar para o canto superior direito, vemos um erro de sintaxe e um aviso. Ao clicar neste botão, um console será aberto, exibindo uma lista de erros no formato: "nome do erro: linha onde esse erro foi detectado." No nosso caso, é missing return statement: 9.

Sugestões de código

A primeira coisa que fazemos é criar uma variável do tipo String. Quando começamos a digitar com a letra "S", vemos um milagre – o IntelliJ IDEA sugere automaticamente opções para nós. Podemos navegar pelas sugestões usando as setas do teclado. Para selecionar o que precisamos, pressionamos a tecla "tab", e o IntelliJ IDEA completa automaticamente para nós.

Nota

Tais sugestões de autocompletar ocorrerão com muita frequência e quase para tudo. Recomendo que tente escrever diferentes programas por conta própria, e verá o quanto isso simplifica e automatiza o trabalho.

Sugestões de métodos

Em seguida, precisamos criar um array do tipo String e colocar cada caractere da string do parâmetro nele. Para isso, usaremos o método split(). Quando digitamos um ponto para chamar o método, uma janela aparece novamente, sugerindo o uso do método split(). O IntelliJ IDEA faz todo o trabalho para nós. À direita, podemos ver o tipo de dado que o método retorna e, à esquerda, o nome e os parâmetros que o método recebe. Escolhemos o método split() e seguimos em frente.

Sugestões de importação

Para ordenar um array em ordem alfabética, é necessário utilizar o método sort() da biblioteca Arrays. Podemos importar essa biblioteca automaticamente apenas digitando Arrays, e o IntelliJ irá importar a biblioteca automaticamente para nós. Basta pressionar "tab" quando o IntelliJ sugerir a importação dessa biblioteca.

Preenchimento automático de laços

Criamos e ordenamos o array. Em seguida, criamos um objeto da classe StringBuilder para converter o array ordenado em uma String. Para isso, é necessário um laço for-each onde utilizaremos o método append() para adicionar os elementos do array à string. Ao começar a digitar o nome do array, o IntelliJ sugere várias opções - "for" e "for-each". Selecionamos "for-each" usando as teclas de seta, e o IntelliJ cria um modelo para escrever o laço for-each para nós.

Resumo

Escrevemos um método para ordenar uma string em ordem alfabética utilizando as ferramentas fornecidas pelo IntelliJ. Não abordamos todas as ferramentas porque são muitas. Existem tantas que nem mesmo um vídeo de uma hora cobriria todas as funcionalidades. Portanto, repito: experimente, pratique e assim será possível aprender tudo e como utilizar essas ferramentas de forma eficaz.

Aqui está o código da captura de tela, reescrito para melhor legibilidade e clareza:

Main.java

Main.java

copy
123456789101112131415161718192021
package com.example; import java.util.Arrays; public class Main { public static void main(String[] args) { String helloWorld = "Hello world"; System.out.println(sortString(helloWorld)); } static String sortString(String string) { String result = new String(); String[] array = string.split(""); Arrays.sort(array); StringBuilder builder = new StringBuilder(); for (String element : array) { builder.append(element); } result = builder.toString(); return result; } }

1. O que o IntelliJ IDEA faz quando detecta um erro de sintaxe no seu código?

2. Como o IntelliJ IDEA auxilia na seleção e conclusão de sugestões de código?

3. O que o IntelliJ IDEA oferece ao começar a digitar uma chamada de método?

4. Como o IntelliJ IDEA lida com a importação de bibliotecas?

5. Como o IntelliJ IDEA auxilia na criação de laços, como os laços for-each?

question mark

O que o IntelliJ IDEA faz quando detecta um erro de sintaxe no seu código?

Select the correct answer

question mark

Como o IntelliJ IDEA auxilia na seleção e conclusão de sugestões de código?

Select the correct answer

question mark

O que o IntelliJ IDEA oferece ao começar a digitar uma chamada de método?

Select the correct answer

question mark

Como o IntelliJ IDEA lida com a importação de bibliotecas?

Select the correct answer

question mark

Como o IntelliJ IDEA auxilia na criação de laços, como os laços for-each?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 4
some-alt