Você está na página 1de 3

JAVA

Java é uma linguagem de programação de alto nível, orientada a objetos, que foi desenvolvida
na década de 1990 pela Sun Microsystems. É uma linguagem de programação independente
de plataforma, o que significa que programas escritos em Java podem ser executados em
qualquer dispositivo que possua a máquina virtual Java (JVM) instalada, independentemente
do sistema operacional subjacente.
Características principais de Java incluem:

1. Independência de Plataforma: Como mencionado acima, programas Java são compilados


em bytecodes, que são interpretados pela JVM. Isso significa que o mesmo código Java
pode ser executado em qualquer plataforma que possua uma JVM, o que lhe confere o lema
"write once, run anywhere" (escreva uma vez, execute em qualquer lugar).
2. Orientada a Objetos: Java é fortemente orientada a objetos, o que significa que quase tudo
em Java é um objeto. Isso ajuda a modularizar o código e a reutilizar o código já existente.
3. Sintaxe semelhante a C/C++: A sintaxe de Java é semelhante à de C/C++, o que facilita
para programadores que já têm experiência nessas linguagens aprenderem Java.
4. Multithreading: Java possui suporte embutido para multithreading, o que é essencial para a
programação moderna, especialmente para aplicações em larga escala.
5. Rica Biblioteca de Classes: Java vem com um conjunto extenso de bibliotecas que ajudam
a facilitar o desenvolvimento de aplicações em diferentes domínios, como networking,
coleções de dados, interfaces gráficas, etc.
6. Segurança: Java foi projetada com uma forte ênfase na segurança, desde a sua criação. Ela
inclui várias medidas de segurança para evitar ataques de buffer overflow, por exemplo.
7. Gerenciamento Automático de Memória: Java possui um coletor de lixo automático que
ajuda a liberar a memória que não está mais sendo utilizada por objetos, evitando assim
vazamentos de memória.

Um programa Java típico começa com um método main(), que é o ponto de entrada para a
execução do programa. Aqui está um exemplo simples de um programa Java que imprime "Olá,
Mundo!" na saída:
javaCopy code
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Olá, Mundo!");
}
}

Para executar este programa, você precisaria compilar o arquivo de código-fonte Java (geralmente
com a extensão .java) usando o compilador Java (javac), e então executar a classe compilada
usando a JVM (java).
LÓGICA EM JAVA

Em Java, a lógica de programação funciona de maneira semelhante a outras linguagens de


programação. Aqui estão alguns dos principais conceitos de lógica de programação que você precisa
entender ao programar em Java:

1. Variáveis: Variáveis são contêineres que armazenam dados. Em Java, as variáveis precisam
ter um tipo de dados especificado quando são declaradas. Exemplos de tipos de dados
incluem int, float, double, char, String, entre outros.

javaCopy code
int idade = 25;
double preco = 19.99;
char letra = 'A';
String nome = "João";

2. Operadores: Operadores são símbolos que realizam operações em variáveis e valores.


Exemplos de operadores incluem + para adição, - para subtração, * para multiplicação, /
para divisão, % para módulo (resto da divisão), == para igualdade, != para desigualdade, <
para menor que, > para maior que, <= para menor ou igual, >= para maior ou igual, && para
AND lógico, || para OR lógico, ! para NOT lógico, entre outros.

javaCopy code
int soma = 5 + 3; // 8
int diferenca = 5 - 3; // 2
int produto = 5 * 3; // 15
int quociente = 5 / 3; // 1 (porque ambos são inteiros)
int resto = 5 % 3; // 2

3. Controle de Fluxo: Estruturas de controle de fluxo permitem que você controle o fluxo de
execução do seu programa. Isso inclui if para tomada de decisão, switch para seleção
múltipla, for, while, e do-while para loops.

javaCopy code
if (idade >= 18) {
System.out.println("Você é maior de idade.");
} else {
System.out.println("Você é menor de idade.");
}

for (int i = 0; i < 10; i++) {


System.out.println(i);
}

4. Funções (Métodos): Funções (ou métodos, em termos de Java) são blocos de código que
realizam uma tarefa específica. Você pode definir seus próprios métodos e também chamar
métodos de outras classes ou objetos.
javaCopy code
public static int soma(int a, int b) {
return a + b;
}

int resultado = soma(5, 3); // 8

5. Arrays: Arrays são uma coleção de variáveis do mesmo tipo. Em Java, o tamanho de um
array é fixo após a criação.
javaCopy code
int[] numeros = {1, 2, 3, 4, 5};
System.out.println(numeros[0]); // 1

Estes são apenas alguns dos conceitos fundamentais de lógica de programação em Java. À medida
que você ganha mais experiência com a linguagem, você aprenderá conceitos mais avançados como
classes, objetos, herança, polimorfismo, interfaces, exceções, streams, etc.

Você também pode gostar