"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Java: Noções básicas sobre variáveis, tipos de dados e entrada/saída

Java: Noções básicas sobre variáveis, tipos de dados e entrada/saída

Publicado em 2024-11-06
Navegar:465

Introdução:

Java é uma das linguagens de programação mais populares e versáteis do mundo e é usada em tudo, desde aplicativos da web até aplicativos móveis. Compreender o básico é essencial se você estiver iniciando sua jornada em Java. Neste guia, mergulharemos em três conceitos fundamentais – variáveis, tipos de dados e operações de entrada/saída – que formam a espinha dorsal de qualquer programa Java. Ao final deste artigo, prometo que você terá uma compreensão clara de Java e seus fundamentos.

Tipos de idiomas:

Antes de nos aprofundarmos no aprendizado de Java, devemos primeiro entender quantos tipos de linguagens existem. Existem três tipos de linguagens, elas são

Java : Understanding Variables, Data Types, and Input/Output

Procedimento:

  • A linguagem processual especifica uma série de etapas e procedimentos bem estruturados para compor um programa.

  • Contém uma ordem sistemática de instruções, funções e comandos para concluir uma tarefa.

Funcional:

  • Escrever um programa envolve o uso de funções puras, o que significa nunca modificar variáveis, mas apenas criar novas como saída.

  • Usado em situações em que temos que realizar muitas operações diferentes no mesmo conjunto de dados.

Orientado a objetos:

  • Resolve em torno de objetos.

  • Dados de código = objeto.

  • Desenvolvido para facilitar o desenvolvimento, depuração, reutilização e manutenção
    software.

Concluindo esta seção,

“Java é predominantemente uma linguagem orientada a objetos, mas também suporta programação processual e funcional até certo ponto. ”

O que é Java?

Java é uma linguagem de programação estática criada por James Gosling na Sun Microsystems em 1995. Java é conhecido por sua simplicidade, confiabilidade e portabilidade, tornando-o um favorito entre os desenvolvedores para construir tudo, desde aplicativos móveis até sistemas corporativos de grande escala.

Como o código Java é executado

Antes de Java entrar em cena, linguagens como C e C são dependentes de plataforma, mas Java é independente de plataforma, o que significa que o código-fonte que escrevemos será convertido em código de bytes.

Um compilador ajuda a fazer isso, transformando-o em código executável. Este código é um conjunto de instruções para o computador. Agora, a JVM (Java Virtual Machine) converte esse código de bytes em código de máquina. Aqui, a JVM depende da plataforma.

Java : Understanding Variables, Data Types, and Input/Output

Arquitetura:

Java : Understanding Variables, Data Types, and Input/Output

Escrevendo seu primeiro programa Java:

Antes de mergulhar nos tópicos principais, vamos começar escrevendo seu primeiro programa Java. Um programa simples que imprime “Hello World!” é uma ótima maneira de começar a programar e é um programa universal. Qualquer pessoa que começar a aprender programação começará sua jornada escrevendo este programa.

Etapa 1:

Antes de escrever seu primeiro programa Java, certifique-se de ter o Java Development Kit (JDK) instalado em seu sistema. Você pode baixá-lo do site da Oracle, caso ainda não o tenha feito.

Você também precisa de um ambiente de desenvolvimento integrado (IDE) como Eclipse ou IntelliJ IDEA para escrever e executar seus programas Java. Eu uso Intellij

Etapa 2:

Agora, vamos escrever um programa Java simples que imprima “Hello World!” o console.

// This is a simple Java program
public class Main {
    public static void main(String[] args) {
        // Prints "Hello, World!" to the console
        System.out.println("Hello, World!");
    }
}

Etapa 3:

Agora, execute o código em seu IDE, você pode obter a saída como:

Olá, mundo!

Além disso, fornecerei um link de pergunta de codificação para você resolver seu primeiro problema em Java do GeeksforGeeks.

Link da pergunta de codificação aqui: Olá, mundo

Vamos passar para os tópicos principais…,

Variáveis:

Variáveis ​​são contêineres que contêm valores de dados. Em Java, cada variável possui um tipo que define o tipo de dados que ela pode armazenar.

Java : Understanding Variables, Data Types, and Input/Output

Podemos declarar e inicializar a variável em uma única etapa;

Tipos de dados:

Tipo de dados que podem ser armazenados na variável. Existem dois tipos de dados em Java, são eles:

  • Primitivo

  • Não primitivo

Tipo de dados primitivos:

Significa qualquer tipo de dados que não possa ser mais quebrado.

Java tem 8 tipos de dados primitivos: int, byte, short, long, float, double, boolean e char.

public class Test {
    public static void main(String[] args) {
        // Primitives
        boolean isValid = true;
        byte marks = 90;
        int num = 10;
        float weight = 70.5F;
        long views = 1_000_000_000;
        char gender = 'M';
    }
}

Tipo de dados não primitivos:

  • Variáveis ​​de tipo não primitivo são sempre referências.

  • A memória para não primitivos é sempre alocada no heap.

  • Membros de não primitivos obtêm valores padrão.

public class NonPrimitives {
    public static void main(String[] args) {
        // Non primitives in java
        String s = "GeeksforGeeks";
        // others are class, object, interface, Array
        System.out.println(s);
    }
}

Classes de wrapper em Java:

Uma classe Wrapper é uma classe cujo objeto envolve (ou) contém tipos de dados primitivos. Quando criamos um campo e neste campo, podemos armazenar tipos de dados primitivos. Em palavras fáceis, podemos agrupar um valor primitivo em um objeto de classe wrapper.

  • Personagem

  • Byte

  • Curto

  • Inteiro

  • Longo

  • Flutuador

  • Dobro

  • Booleano

Conversão de tipo (ou) Casting de tipo:

Se os tipos de dados forem compatíveis, o Java executará a conversão automaticamente conhecida como conversão automática de tipo e, caso contrário, eles precisarão ser convertidos (ou) explicitamente.

Ampliação (ou) conversão implícita:

A conversão de ampliação ocorre quando dois tipos de dados são convertidos automaticamente. Isso acontece quando,

  • Os dois tipos de dados são compatíveis.

  • Quando atribuímos um valor de um tipo de dados menor a um tipo de dados maior

Java : Understanding Variables, Data Types, and Input/Output

*Restrição (ou) Conversão explícita:
*

Se quisermos atribuir um valor de um tipo de dados maior a um tipo de dados menor, realizamos conversão explícita (ou) estreitamento

Isso é útil para tipos de dados incompatíveis onde a conversão automática não pode ser feita.

Java : Understanding Variables, Data Types, and Input/Output

Entrada e Saída:

Entrada:

Para dar algum valor ao sistema ou forma de computador o usuário é conhecido como Input.

Java tem dois tipos de entrada:

  • Leitor em buffer

  • Scanner

Leitor em buffer:

A classe Buffered Reader lê texto de um fluxo de entrada, armazenando caracteres em buffer para uma leitura eficiente. Embora seja frequentemente usado para entrada de arquivos, também pode ser usado para ler a entrada do usuário no console.

import java.io.*;
public class Main {
    public static void main(String[] args) throws IOException {
        // BufferedReader example
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        // String example
       System.out.print("Enter a String: ");
       String s = br.readLine();
       System.out.println("You Entered: "   s);
        // Integer example
        System.out.print("Enter a Integer: ");
        int x = Integer.parseInt(br.readLine());
        System.out.println("You Entered: "   x);
    }
}

Scanner:

Scanner é uma classe do pacote java.util usada para obter a entrada dos tipos primitivos como int, double e strings. É a maneira mais fácil de ler a entrada em um programa Java, embora não seja muito eficiente se você quiser um método de entrada para cenários onde o tempo é uma restrição, como na programação competitiva.

import java.util.Scanner;
public class ScannerExample {
    public static void main(String[] args) {
        // Scanner Example
        Scanner sc = new Scanner(System.in);
        System.out.print("Enter: ");
//        String sr = sc.nextLine();
        int n = sc.nextInt();
        System.out.println(n);
    }
}

Saída:

Depois de fornecer a entrada, recebemos um valor ou algo conhecido como saída. Em Java usamos;

System.out.println();
System.out.print();
System.out.printf();

Conclusão:

Neste artigo, exploramos alguns dos conceitos fundamentais de Java, incluindo escrever seu primeiro programa. Dominar esses princípios básicos é uma etapa crucial para se tornar confortável com Java e programação em geral.

E foi isso que concluímos o aprendizado sobre os fundamentos do Java e no próximo artigo vou ajudá-lo a aprender mais conceitos de Java.

Continue avançando e FIQUE DURO!!

Se você gostou do artigo compartilhe com seus amigos e dê um like e siga.

Até mais :)

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/pavanvarma/java-101-understanding-variables-data-types-and-inputoutput-2fmc?1 Se houver alguma violação, entre em contato com [email protected] para excluir isto
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3