Você está na página 1de 48

Introdução Java - Sintaxe da Linguagem

Prof. Jeangrei Veiga


jeangrei@visionnit.com.br
AGENDA

❑Introdução Java - Sintaxe da Linguagem:


▪ Classe, Método, Import, Entrada, Saída e Comentários

▪ Variáveis e Constantes

▪ Operadores

❑Atividades

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 2


INTRODUÇÃO JAVA
SINTAXE DA LINGUAGEM

Introdução a Programação de Computadores - Prof. Jeangrei Veiga


3
SINTAXE JAVA

CLASSE, MÉTODO, IMPORT,


ENTRADA, SAÍDA E
COMENTÁRIO

4 4
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
SINTAXE JAVA: CLASSE, MÉTODO, IMPORT, ENTRADA, SAÍDA E COMENTÁRIOS
Classe
▪ As Classes “arquivos” de código utilizam a extensão *.java .

Eclipse

Windows

Obs.:
• Por convenção o nome da classe sempre iniciar com letra maiúscula.
5
• Os pacotes, representam pastas no Windows. 5
SINTAXE JAVA : CLASSE, MÉTODO, IMPORT, ENTRADA, SAÍDA E COMENTÁRIOS
Classe
▪ Estrutura da classe.

Pacote onde a
classe se encontra

Início do bloco de
código da classe
Fim do bloco de
código da classe
Modificador da Definindo que é
Nome da classe
classe uma classe

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga


6 6
SINTAXE JAVA : CLASSE, MÉTODO, IMPORT, ENTRADA, SAÍDA E COMENTÁRIOS
Método
▪ As funções são distribuídas em métodos.

Declaração de um
método

Obs.: O método main possibilita a utilização da console para permitir a interação com usuário.
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
7 7
SINTAXE JAVA : CLASSE, MÉTODO, IMPORT, ENTRADA, SAÍDA E COMENTÁRIOS
Bloco de código
▪ Utiliza o paradigma da Orientação a Objetos.
▪ Utilizamos { } para definir um bloco de instruções.

Início e fim do
bloco de código da
classe
Início e fim do
bloco de código do
método

8 8
Obs.: Como boa prática, utilizar a identação de código. Caso precise identar todo código
SINTAXE JAVA : CLASSE, MÉTODO, IMPORT, ENTRADA, SAÍDA E COMENTÁRIOS
Entrada: Operador de Atribuição
• Para atribuir um valor a uma variável, basta utilizar o sinal “=”.

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 9


SINTAXE JAVA : CLASSE, MÉTODO, IMPORT, ENTRADA, SAÍDA E COMENTÁRIOS
Entrada: import
• Para utilizar o modo de entrada de dados utilizando o console, basta
utilizar o método “next...” da classe Scanner de Java Util.

Import da classe
Scanner

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 10


SINTAXE JAVA : CLASSE, MÉTODO, IMPORT, ENTRADA, SAÍDA E COMENTÁRIOS
Saída de dados
• Para utilizar o modo de saída no console, basta utilizar o método print
(imprime na mesma linha) ou println (quebra linha)

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 11


SINTAXE JAVA : CLASSE, MÉTODO, IMPORT, ENTRADA, SAÍDA E COMENTÁRIOS
Comentários
▪ Comentários são úteis para:
• documentar o código e
• definir uma área para que o compilador ignore o código

Comentário Javadoc

Comentário para uma única linha

Comentário para múltiplas linhas

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 12


SINTAXE JAVA

VARIÁVEIS E CONSTANTES

13 13
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
SINTAXE JAVA : VARIÁVEIS E CONSTANTES
Conceito
▪ Variáveis são os elementos básicos que um programa manipula.
▪ Uma variável é um espaço reservado na memória do computador para
armazenar um tipo de dado determinado.
▪ Variáveis devem receber nomes para poderem ser referenciadas e
modificadas quando necessário.
▪ Variável é a representação simbólica dos elementos de um certo
conjunto. Cada variável corresponde a uma posição de memória, cujo
conteúdo pode se alterado ao longo do tempo durante a execução de
um programa.
▪ Embora uma variável possa assumir diferentes valores, ela só pode
armazenar um valor a cada instante.

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga


14 14
SINTAXE JAVA : VARIÁVEIS E CONSTANTES
Conceito
▪ Em Java, podemos declarar:
▪ variáveis - pode ter seu valor modificado a qualquer momento e
▪ constantes - recebe um valor e não pode ser alterada.

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga


15 15
SINTAXE JAVA : VARIÁVEIS E CONSTANTES
Declaração variável em Java

* Definindo
Valor a ser
modificador para Nome da
armazenado
variável variável
na variável
Tipo da Atribuição
variável de valor para
variável

* Quando a variável for declarada dentro de um método, não é necessário definir o modificador.

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga


16 16
SINTAXE JAVA : VARIÁVEIS E CONSTANTES
Visibilidade variável de escopo de classe
• Declaração e atribuição de valor:
o Variável de escopo da classe, pode ser:
➢ Público (aberto)
➢ Privado (acessível somente pela classe e subclasses)
➢ Protegido (acessível por subclasses ou membros do pacote)

o Variável de escopo de método


Acessível somente dentro do próprio método.

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga


17 17
SINTAXE JAVA : VARIÁVEIS E CONSTANTES
Nome das variáveis
▪ A linguagem é case sensitive, ou seja:

String nomePessoa

String nomepessoa

String NOMEPESSOA

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga


18 18
SINTAXE JAVA : VARIÁVEIS E CONSTANTES
Nome das variáveis
▪ Os programadores geralmente escolhem nomes significativos
para as suas variáveis – eles documentam o uso da variável.
▪ Por convenção Java o nome da variável sempre inicia com
letra minúscula como apresentado abaixo:
• int id
• String nomePessoa
• String identidade
• float numero2
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
19 19
SINTAXE JAVA : VARIÁVEIS E CONSTANTES
Nome das variáveis
▪ Evitar:
▪ Iniciar a variável com numero:

▪ Utilizar caracteres especiais como % * @:

▪ Palavras reservadas:

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga


20 20
SINTAXE JAVA : VARIÁVEIS E CONSTANTES
Palavras reservadas
• É importante também estar atento às palavras reservadas da
linguagem, que não podem ser utilizadas para nomear
variáveis.

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga


21 21
SINTAXE JAVA : VARIÁVEIS E CONSTANTES
Constantes
▪ Assim como as variáveis, as constantes também são os
elementos básicos que um programa manipula.
▪ Constante é um determinado valor fixo que não se modifica
ao longo do tempo, durante a execução de um programa.
Conforme o seu tipo, a constante é classificada como sendo
numérica, lógica e literal.

Fonte: https://www.devmedia.com.br/java-variaveis-e-constantes/38311

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga


22 22
SINTAXE JAVA : VARIÁVEIS E CONSTANTES
Nome de constantes
▪ Por convenção o nome de constantes é definida utilizando
letras maiúsculas e com underline, conforme exemplo:

Integer QUANTIDADE_NOTAS = 2

Fonte: https://www.devmedia.com.br/java-variaveis-e-constantes/38311

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga


23 23
SINTAXE JAVA : VARIÁVEIS E CONSTANTES
Tipos de Dados
▪ Uma variável deve ser definida segundo um conjunto de
valores que ela receberá. Os tipos de dados se referem aos
valores que a variável poderá receber segundo a linguagem
de programação que está sendo utilizada.
▪ Os principais tipos:
▪ Numéricos – específicos para armazenar números.
▪ Alfanuméricos – específicos para armazenar textos e números.
▪ Lógicos – armazenam dados lógicos (falso ou verdadeiro).

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga


24 24
SINTAXE JAVA : VARIÁVEIS E CONSTANTES
Tipos de Dados Java: tipo primitivo - numero inteiro

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga


25 25
SINTAXE JAVA : VARIÁVEIS E CONSTANTES
Tipos de Dados Java: tipo primitivo – ponto flutuante

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga


26 26
SINTAXE JAVA : VARIÁVEIS E CONSTANTES
Tipos de Dados Java: tipo primitivo – caractere e boolean
▪ Caractere é representado pelo tipo char e utiliza 2 bytes da
memória pois é baseado no padrão UNICODE(tabela de
caracteres para atender a idiomas remotos)
▪ Booleanos armazenam verdadeiro ou false e utilizam apenas 1
bit

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga


27 27
SINTAXE JAVA : VARIÁVEIS E CONSTANTES
Tipos de Dados Java: String
▪ É um tipo composta / classe presente na linguagem para manipular
cadeias de caracteres
▪ Chama-se String e não string
▪ Inclui recursos para conversão de maiúsculo e minúsculo, recorte,
pesquisa, concatenação entre outros (verificar a API para outros
recursos dentro da string).

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga


28 28
SINTAXE JAVA

OPERADORES

29 29
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
SINTAXE JAVA : OPERADORES
▪ Os operadores são meios pelo qual incrementamos,
decrementamos, comparamos e avaliamos dados dentro
do computador.
▪ Temos três tipos de operadores:
➢Operadores Aritméticos
➢Operadores Relacionais
➢Operadores Lógicos
➢Operadores de Incremento e Decremento

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 30


SINTAXE JAVA : OPERADORES
Aritméticos
▪ Os operadores aritméticos
são os utilizados para obter
resultados numéricos.
▪ Além da adição, subtração,
multiplicação e divisão,
podem utilizar também o
operador para
exponenciação.
▪ Os símbolos utilizados são:

Fonte: https://www.devmedia.com.br/java-operadores-de-atribuicao-aritmeticos-relacionais-e-logicos/38289

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga


31 31
SINTAXE JAVA : OPERADORES
Aritméticos
Hierarquia das operações aritméticas (precedência):

3*1+4*2
3 * (-1) + 4 * 2
-3+8
5
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
32 32
SINTAXE JAVA : OPERADORES
Relacionais
▪ Os operadores relacionais são utilizados para comparar String de
caracteres e números. Os valores a serem comparados podem ser
caracteres ou variáveis.
▪ Estes operadores sempre retornam valores lógicos (verdadeiro ou
falso/ True ou False).

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 33


SINTAXE JAVA : OPERADORES
Relacionais
Os operadores relacionais, avaliam dois operandos e retornam um valor booleano.

Fonte: https://www.devmedia.com.br/java-operadores-de-atribuicao-aritmeticos-relacionais-e-logicos/38289

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga


34 34
SINTAXE JAVA : OPERADORES
Relacionais
▪ Atividade:
▪ Considerando as duas variáveis A e B e aplicado os valores A e
B , qual seria o resultado (falso ou verdadeiro) para expressões
abaixo:
Expressão Resultado
A == B ?
A recebe 5 A != B ?
B recebe 3 A>B ?
A<B ?
A >= B ?
A <= B ?
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 35
SINTAXE JAVA : OPERADORES
Relacionais
▪ Atividade:
▪ Considerando as duas variáveis A e B e aplicado os valores A e
B , qual seria o resultado (falso ou verdadeiro) para expressões
abaixo:
Expressão Resultado
A == B False
A recebe 5 A != B True
B recebe 3 A>B True
A<B False
A >= B True
A <= B False
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 36
SINTAXE JAVA : OPERADORES
Lógicos
▪ Os operadores lógicos servem para combinar resultados de
expressões, retornando se o resultado final é verdadeiro ou falso.
▪ Operações Lógicas são utilizadas quando se torna necessário
tomar decisões.
▪ Toda decisão terá sempre como resposta o resultado VERDADEIRO
ou FALSO.

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 37


SINTAXE JAVA : OPERADORES
Lógicos
Os operadores lógicos representam o recurso que nos permite criar expressões
lógicas maiores a partir da junção de duas ou mais expressões.

JAVA OBJETIVO DESCRIÇÃO


&& E Utilizado quando desejamos que duas expressões
sejam verdadeiras
|| OU Utilizado quando precisamos que pelo menos uma das
expressões seja verdadeira.
! NÃO Utilizado quando queremos negar um resultado

Fonte: https://www.devmedia.com.br/java-operadores-de-atribuicao-aritmeticos-relacionais-e-logicos/38289

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga


38 38
SINTAXE JAVA : OPERADORES
Lógicos VALOR 1 OPERADOR VALOR 2 RESULTADO

▪ A tabela abaixo mostra True && True True


todos os valores True && False False
possíveis criados pelos False && True False
três operadores lógicos False && False False
(E, OU e NEGAÇÃO) True || True True
True || False True
False || True True
False || False False
True ! - False
False ! - True
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 39
SINTAXE JAVA : OPERADORES
Lógicos
▪ ATIVIDADE: considerando para variável A, B e C os seguintes
valores:
▪ A recebe 5
EXPRESSÕES Resultado
▪ B recebe 8
A == B && B>C ?
▪ C recebe 1
A != B || B<C ?
A>B ! ?
A<B && B>C ?
A >= B || B=C ?
A <= B ! ?

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 40


SINTAXE JAVA : OPERADORES
Lógicos
▪ ATIVIDADE: considerando para variável A, B e C os seguintes
valores:
▪ A recebe 5
EXPRESSÕES Resultado
▪ B recebe 8
A == B && B>C False
▪ C recebe 1
A != B || B<C True
A>B ! True
A<B && B>C True
A >= B || B=C False
A <= B ! False

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 41


SINTAXE JAVA : OPERADORES
Incremento e Decremento
Os operadores de incremento e decremento também são bastante utilizados.
Basicamente temos dois deles: ++ --
e , os quais podem ser declarados antes ou
depois da variável e incrementam ou decrementam em 1 o valor da variável.

Fonte: https://www.devmedia.com.br/java-operadores-de-atribuicao-aritmeticos-relacionais-e-logicos/38289

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga


42 42
ATIVIDADES

Introdução a Programação de Computadores - Prof. Jeangrei Veiga


43
SINTAXE JAVA : ATIVIDADE
Atividade 1
▪ Criar um programa em Java chamado
“JavaApplicationIntroducaoJava”.

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 44


SINTAXE JAVA : ATIVIDADE
Atividade 2
▪ Adicionar a classe “MediaAritmetica” no pacote
“br.com.aulajava” que:
✓Contenha o método principal Main
✓Solicite a entrada de duas notas informadas pelo usuário,
realize a média aritmética e apresente o resultado.

Resultado esperado
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 45
SINTAXE JAVA : ATIVIDADE
Atividade 2

Logica
1. Solicitar a entrada de
dados
2. Calcular a média
3. Exibir o resultado

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 46


SINTAXE JAVA : ATIVIDADE
Atividade 3
▪ Adicionar a classe “AreaRetangulo” no pacote
“br.com.aulajava” que:
✓Contenha o método principal Main
✓Deve ler dois valores informados pelo usuário, sendo a
altura e largura de um retângulo e ao final deve calcular e
exibir a área (area = altura * largura).

Resultado esperado
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 47
SINTAXE JAVA : ATIVIDADE
Atividade 4
▪ Adicionar a classe “Salario” no pacote “br.com.aulajava” que:
✓Contenha o método principal Main
✓Leia o nome da pessoa, o valor do salário atual e o percentual de
reajuste. Ao final deve calcular e apresentar o salário novo
aplicando o percentual do reajuste.

Resultado esperado

MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 48

Você também pode gostar