---
# System prepended metadata

title: JAVA

---

# JAVA

## Teorico
Java deriva do C
Desenvolvido pela Sun, comprada pla oracle
EUA deram inicio à internet para uso interno
Começou a ser mais reconhecido após o uso deste num browser, nos primórdios da Internet

## Introdução ao Java
Java é transversal a todos os sistemas operativos através do .class (bitcode), que faz que seja independente do hardware.


## Conceitos 

**Variavel** - Uma variavel é uma "memória" destinada a um dado que é alterado durante a execução de um algoritmo. Estas tem de ser definidas por nomes e por tipos.

Quando atribuimos um nome a uma variável estamos a declarar a mesma, para que o programa funcione corretamente temos de declarar todas as variáveis 

**Incremento** - Serve para adicionar uma "casa" a uma variável

**Decremento** - Serve para remover uma "casa" a uma variável 

**String** - É uma sequência de caracteres geralmente utilizado para representar textos, frases de um programa

**Compilador** - Software que analisa o código, encontra possíveis erros, e gera um código compatível com a máquina (p.ex .exe)

**REPL** - Exemplo do jshell, Read–eval–print-loop (Lê interpreta imprime e faz loop)

## Comandos

`jshell -v ` - Para iniciar o java 

`/exit` - Sair

`/list` - Para listar os comandos relacionados com as variaveis

`/history` - Para visualizarmos todos os comandos utilizados 

`/var` - Para visualizarmos todas as variáveis criadas

`//` - Comentário de uma linha

`/* 
xxxxx 
*/` - Comentário de linhas múltiplas

`/methods` - Lista 

`import java.awt` - Estamos a dar import a um 

## Criação de variáveis 

`int "variavel"` - Para criar uma variável 

`int "a"=10` - Estamos a criar uma variável A e estamos atribuir o valor 10 a mesma

`float d` - Estamos a criar uma variável de números reais 

`float d = "18"` - Estamos a criar uma variável de números reais e atribuir o valor "18.0" a mesma

`boolean g` - Estamos a criar uma variável boleana (por defeito é atribuido o valor Falso a mesma) 

`boolean g = true` - Estamos a criar uma variável boleana e atribuir o valor True a mesma

`variável = valor` - Estamos a modificar o valor da variável

## Operações com Variáveis

`C = A + B` - Estamos a dizer que a variável C é igual à soma da variável A com a variável B

`C = A - B` - Estamos a dizer que a variável C é igual à subtração da variável A com a variável B

`C = A * B` - Estamos a dizer que a variável C é igual à multiplicação da variável A com a variável B

`C = A / B` - Estamos a dizer que a variável C é igual à divisão da variável A com a variável B

`C = A % B` - Estamos a verificar o resto da divisão entre a variável A com a variável B 

`C = (FLOAT) A/B` - Estamos a dizer que o variável C é igual a divisão da variável A com a variável B que por sua vez nao vai tar um número inteiro 
> [O (float) é o Cast, ou seja, indica que a variável C vai ser do tipo Float, mesmo que A e B sejam int]


## Operações com Boleanos

Os dados podem ser verdadeiros ou falsos e é possível realizar operações com os mesmos

## Incrementos e Decrementos

`b++` - Estamos a dizer que a variável B é igual a variável B + 1

`b--` - Estamos a dizer que a variável B é igual à variável B - 1

## 

`system.out.printf( "\n\t%d * %d = %d",y (variável utilizado no for),numbt (variável criada por nós), y * numbt)` - 

`n` - linha
`t` - Tab
`%d` - número inteiro 
`System.out.print` - Escreve apenas
`System.out.println` - Escreve e muda de linha
`System.out.printf` - Escreve formatado

## Void 

`void main (){`
     `int "variável"= "valor da variável";` - Definir o valor da variável 
     `System.out.printf("\n\tO Quadradao de %d : %d\n",a,a*a)` - Quadrado de um número 
    ` }`
     
## String



## Scanner

























