0% acharam este documento útil (0 voto)
26 visualizações2 páginas

Estrutura e Comandos da Linguagem Java

O documento fornece um resumo abrangente da linguagem Java, incluindo a estrutura básica de uma aplicação, tipos de dados, operadores, modificadores de acesso e comandos da linguagem. Ele apresenta exemplos práticos de declaração de variáveis, controle de fluxo e manipulação de dados. Além disso, aborda conceitos como tratamento de exceções e criação de vetores e matrizes.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
26 visualizações2 páginas

Estrutura e Comandos da Linguagem Java

O documento fornece um resumo abrangente da linguagem Java, incluindo a estrutura básica de uma aplicação, tipos de dados, operadores, modificadores de acesso e comandos da linguagem. Ele apresenta exemplos práticos de declaração de variáveis, controle de fluxo e manipulação de dados. Além disso, aborda conceitos como tratamento de exceções e criação de vetores e matrizes.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

RESUMO DA LINGUAGEM JAVA

Prof. Marco Antoni ([Link]@[Link])


/* Estrutura básica de uma aplicação */
package nomeDoPacote; // Nome do pacote ao qual
Tipo Tamanho Valores Válidos
a classe faz parte boolean 1 bit true ou false
import [Link].*; // Importa as classes do char 2 bytes 0 a 65535
pacote [Link] byte 1 byte -128 a 127
short 2 bytes -32.768 a 32.767
class Exemplo { // Declaração da classe int 4 byte -[Link] a [Link]
// modificador tipo nomeVariavel;
public int numero; // atributo público
long 8 bytes -[Link].854.775.808 a
private float metade; // atributo privado [Link].854.775.807
float 4 bytes 1.40129846432481707 -45 a
public void setNum(int n) { // Método 3.40282346638528860 +38
numero = n; double 8 bytes 4.94065645841246544 -324 a
metade = n/2; 1.79769313486231570 +308
} String Cada caracter Tamanho limitado à memória
usa 2 bytes disponível
public Exemplo(int num) { // Construtor
setNum(num);
}

public static void main (String args[]) {


// corpo principal do programa
Exemplo ex = new Exemplo(10);
}
}

Tipo Operador Pra que serve Exemplo


+ Adição a = 10 + 10; // 20
- Subtração a = 20 – 10; // 10
Aritmético * Multiplicação a = 10 * 10; // 100
/ Divisão a = 100 / 10; // 10
% Módulo a = 10 % 3; // 1
Concatenação + str = “Concatenar” + “String”
concat Concatenar Strings [Link](“Concatenando string”);

Atribuição = Atribuir valores a = 10; //


caracter = ‘a’ // char é entre aspas simples
&& “e” lógico (a > 1) && ( b > 12) // verdadeiro se satisfazer as
duas condições
Lógicos || “ou” lógico (a > 1) || ( b > 12) // verdadeiro se satisfazer uma
das condições
! “negação” ! (a > 2) // verdadeiro se a não for maior que 2
Incremento e decremento ++ Incremento i++;
-- Decremento i--;
Conversão (tipo) Converter o tipo int a = (int) 74,99; // a=74
Classe new Criar um objeto da classe Pessoa p = new Pessoa();
== Igualdade de valores ou endereço de if (a == 10) // verdadeiro se a for igual a 10
objeto
!= Diferente de if (a != 10) // verdadeiro se a não for igual a 10
< Menor if (a < 10) // verdadeiro se a for menor que 10
Comparação > Maior if (a > 10) // verdadeiro se a for maior que 10
<= Menor ou igual if (a <= 10) // verdadeiro se a for menor ou igual
a 10
>= Maior ou igual if (a >= 10) // verdadeiro se a for maior ou igual
a 10
Modificadores de acesso Exibir dados na tela Ler dados do teclado
+ public: podem ser acessados de qualquer classe Scanner sc = new Scanner([Link]); // cria um objeto
- private: podem ser acessados apenas da clase que [Link](“Saida”); do tipo Scanner para ler o teclado
o criou [Link](variavel); int num = [Link](); // ler um inteiro
# protected: podem ser acessados pela classe que o String nome = [Link](); // ler uma String
criou e subclasses float dolar = [Link](); // ler um float
Comandos da linguagem Java
Comando Objetivo Exemplo
Declaração de varíavel Declarar uma nova variavel tipo nome_varial = valor_inicial;
Declaração de uma constante Declarar uma nova constante final tipo NOME_CONSTANTE = valor;
if (a > b) {
// Código para a condição verdadeira
if } else {
// opcional
// Código para a condição falso
Testar uma condição }
switch (i) {
case 0 :
[Link]("ZERO");
break;
case 1:
switch [Link]("UM");
break;
case 2:
[Link]("DOIS");
break;
}
for (int i=0; i<10; i++){
for Laço de repetição simples (executa [Link](i);
independemente da condição) }
int i = 1;
while Laço de repetição com pré while (i <= 10) {
validação (avalia a condição antes [Link](i++);
de iniciar) }
int i = 1;
do Laço de repetição com pós do {
validação (executa uma vez e ao [Link](i++);
fim avalia a condição) } while (i <= 10);
return Retornar um valor (usado em return <valor ou objeto>; // usado em funções
funções)
// apresentam um tipo de retorno
public float somarValores(int a, int b) {
Funções return a + b;
}
[Link](somarValores(2, 3)); // chama a
Métodos função e exibe o resultado que será 5
// não possuem nenhum retorno
public void setNum(int n)
Procedimentos numero = n;
metade = n/2;
}
try {
//código que pode gerar um erro
} catch (Exception e) {
try Tratar uma excessão //tratamento de erros do tipo Exception
} finally {
// finalização, sempre sera executado após
// o try (independente da ocorrência de erros
}
Resolver ambiguidades de nomes Public Hora (int hora, int minutos) {
this Referência ao objeto ou atributo [Link] = hora; // 1º refere-se ao atributo da classe
atual } // e o 2º refere-se ao parâmentro
Vetores Criar um vetor int vetor[] = new int(4); // declaração e criação do vetor
int vetor[] = {19, 3, 4, 5}; // declarando e atribuindo os
valores
Matrizes Criar uma matriz int matriz[][] = new int[4][3]; // declaração e criação da
matriz com 4 linhas e 3 colunas

Você também pode gostar