Tudo que você precisa saber sobre variáveis ​​em Java



Este artigo fornecerá a você um conhecimento detalhado e abrangente das variáveis ​​em Java, seus tipos e como inicializá-las.

Variáveis ​​são o requisitos básicos em qualquer programa seja , ou . É a unidade básica de armazenamento. Ele atua como um contêiner e é usado para armazenar valores de dados. Os valores mantidos pela variável podem ser alterados durante a execução do programa. Cada variável é atribuída a um tipo de dados. Variável, em termos mais simples, é um nome dado a um localização da memória . Portanto, alinhei a lista de variáveis ​​em Java na seguinte ordem:

Variáveis ​​em Java

Variáveis ​​em Java podem ser de diferentes tipos:





  • Corda: Usado para armazenar matéria textual como “Bem-vindo”.
  • int: Usado para armazenar valores inteiros, como 567.
  • flutuador: Armazena números de ponto flutuante, como 29,99.
  • Caracteres: Armazena caracteres únicos, como ‘s’, ‘R’.
  • boleano: Armazena valores que pertencem a dois estados - “Verdadeiro ou Falso”

Declaração e inicialização de variável

Uma variável é declarada especificando os seguintes parâmetros:

  • Tipo de dados: O tipo de dados armazenados na variável.



  • Nome variável: O nome exclusivo dado à variável.

  • Valor: O valor inicial armazenado na variável.

idade int = 50 peso flutuante = 50,60

No abeste exemplo, int é o tipo de dados, era é o nome dado à variável, e cinquenta é o valor. Similarmente, flutuador é o tipo de dados, peso é o nome da variável e 50,60 é o valor.



Tipos de variáveis ​​em Java

Java fornece ao usuário três tipos de variáveis:

variables-in-java

Variáveis ​​locais: Esses tipos de variáveis ​​são definidos em um bloco, um método ou um construtor do programa.

passando argumentos de linha de comando em java
  • Essas variáveis ​​são criadas quando a função é chamada e são destruído imediatamente depois que a chamada de função for retornada.

  • Variáveis ​​locais proibir o uso de modificadores de acesso.

  • Essas variáveis ​​podem ser acessadas apenas dentro o bloco particular.

public class EmployeeId {public void EmployeeId () {// ID da variável local int id = 0 id = id + 6 System.out.println ('Employee ID:' + id)} public static void main (String args []) { EmployeeId obj = new EmployeeId () obj.EmployeeId ()}}

Resultado:

ID do funcionário: 6

No exemplo dado acima, a variável id é local para a função, ou seja, pode ser usado apenas dentro dessa função .

Ao usar a variável local fora do escopo, um erro é retornado. Vamos dar uma olhada no código a seguir para entendê-lo melhor.

public class EmployeeId {public void EmployeeId () {// variável local id int id = 0 id = id + 6} public static void main (String args []) {// usando variável local fora do escopo System.out.println ( 'ID do funcionário:' + id)}}

Resultado:

/EmployeeId.java:12: erro: não é possível encontrar o símbolo System.out.println ('ID do funcionário:' + id) ^ símbolo: variável id local: classe EmployeeId 1 erro

Variável de instância: São variáveis ​​que podem ser declaradas em uma classe, fora de um bloco, um método ou um construtor. Eles são não estáticos.

  • Essas variáveis ​​são criadas quando um objeto de uma classe é criado e destruído quando o objeto está destruído .

  • Modificadores de acesso podem ser usados ​​para variáveis ​​de instância.

  • Quando nenhum modificador é especificado, o modificador padrão é usado.

    como instalar janelas eclipse
  • Variáveis ​​de instância têm valores padrão, 0 para números, falso para booleano, e nulo para referências de objeto.

import java.io. * class Price {// Variáveis ​​de instância que são declaradas em uma classe e não dentro de nenhuma função int guitarPrice int pianoPrice int flutePrice} public class Main {public static void main (String args []) {// primeiro objeto Preço ob1 = novo Preço () ob1.guitarPrice = 10000 ob1.pianoPrice = 5000 ob1.flutePrice = 1000 // segundo objeto Preço ob2 = novo Preço () ob2.guitarPrice = 9000 ob2.pianoPrice = 4000 ob2.flutePrice = 2000 // exibindo o preço do primeiro objeto System.out.println ('Preço do primeiro objeto:') System.out.println (ob1.guitarPrice) System.out.println (ob1.pianoPrice) System.out.println (ob1.flutePrice) // exibindo o preço do segundo objeto System.out.println ('Preço do segundo objeto:') System.out.println (ob2.guitarPrice) System.out.println (ob2.pianoPrice) System.out.println (ob2. flutePrice)}}

Resultado:

Preço para o primeiro objeto: 10000 5000 1000 Preço para o segundo objeto: 9000 4000 2000

Variáveis ​​estáticas: Eles são semelhantes em natureza às Variáveis ​​de instância. A principal diferença é que eles são declarados usando a palavra-chave static e apenas uma única cópia de uma variável estática por classe é permitida.

  • Eles também são conhecidos como variáveis ​​de classe.

  • Apenas uma única cópia de uma variável estática por classe é permitida, independentemente do número de objetos criados.

  • Essas variáveis ​​são criadas no início do programa e são destruídas automaticamente quando a execução do programa é concluída.

  • Os valores padrão das variáveis ​​estáticas são os mesmos das variáveis ​​de instância.

  • Para acessar variáveis ​​estáticas, não é necessário criar um objeto dessa classe.

  • A variável pode ser acessada por:

class_name.variable_name
c import java.io. * class Manager {// variável estática salário public static double salary public static String name = 'Jonathan'} public class Main {public static void main (String args []) {// acessando variável estática sem objeto Manager.salary = 90000 System.out.println (Manager.name + '' s salário médio: '+ Manager.salary)}}

Resultado:

Salário médio de Jonathan: 90000,0

As variáveis ​​discutidas acima são amplamente utilizadas para uma experiência de programação eficiente. Cada variável tem sua própria propriedade exclusiva e deve ser usada de maneira apropriada.

Com isso, chegamos ao fim deste artigo Variáveis ​​em Java. Espero que os exemplos mencionados acima sejam suficientes para você começar a usar Java , Confira o pela Edureka, uma empresa de aprendizagem online confiável com uma rede de mais de 250.000 alunos satisfeitos espalhados por todo o mundo. O curso de certificação e treinamento Java J2EE e SOA da Edureka é projetado para estudantes e profissionais que desejam ser um desenvolvedor Java. O curso foi desenvolvido para dar a você uma vantagem inicial na programação Java e treiná-lo para os conceitos básicos e avançados de Java, juntamente com várias estruturas Java, como Hibernate e Spring.

Tem alguma questão para nós? Mencione isso na seção de comentários deste artigo “Variáveis ​​em Java” e entraremos em contato com você o mais breve possível.