Please enable JavaScript.
Coggle requires JavaScript to display documents.
TIPOS DE DADOS E ESTRUTURAS BÁSICAS DE PROGRAMAÇÃO - Coggle Diagram
TIPOS DE DADOS E ESTRUTURAS BÁSICAS DE PROGRAMAÇÃO
A linguagem de programação Java é
CASE SENSITIVE
SENSÍVEL AO TAMANHO
, EM COMPUTAÇÃO SIGNIFICA QUE UM PROGRAMA OU UM COMPILADOR FAZ A DIFERENCIAÇÃO ENTRE LETRAS MAIÚSCULAS E MINÚSCULAS ,OU SEJA ,
Maiúscula é diferente de maiúscula.
O SISTEMA OPERACIONAL LINUX É CASE SENSITIVE
BEM COMO AS LINGUAGENS C , JAVA , C SHARP ENTRE OUTRAS.
NOMES DE VARIÁVEIS E MÉTODOS COMEÇAM COM LETRAS MINÚSCULAS
NOMES DE CLASSES INICIAM COM LETRAS MAIÚSCULAS
NOMES COMPOSTO
: UTILIZAR LETRAS MAIÚSCULAS PARA AS INICIAIS DAS PALAVRAS
LETRAS MAIÚSCULAS PARA AS CONSTANTES.
Comentários em Java
Existem três formas de se inserir comentários :
2 - /
COMENTÁRIOS EM UMA OU MAIS LINHAS
/
3 - /
°°
DOCUMENTO COMENTÁRIOS */
1 - // COMENTÁRIOS EM UMA LINHA
QUANDO O COMENTÁRIO TIPO3 É COLOCADO IMEDIATAMENTE ACIMA DA DECLARAÇÃO( DE UMA FUNÇÃO OU VARIÁVEL) , INDICA QUE O COMENTÁRIO PODERÁ SER INCLUÍDO AUTOMATICAMENTE EM UMA PÁGINA HTML (GERADO PELO COMANDO JAVADOC - (GERADOR DE DOCUMENTAÇÃO DO JAVA)
TIPOS DE DADOS EM JAVA
O Java é uma linguagem de programação fortemente tipada, ou melhor, necessita que todas as variáveis tenham um tipo declarado. Existem 8 tipos primitivos. Seis deles são numéricos, um é o caractere e o último é o booleano.
int
4 bytes
short
2 bytes
byte
1 bytes
long
8 bytes
float
4 bytes
double
8 bytes
char
2 bytes
boolean
1 bit
Declarando E Atribuindo Valores A Variáveis
A declaração de variáveis em Java exige que o tipo da variável seja declarado. Você inicia a declaração, indicando o tipo da variável e o nome desejado, como nos exemplos a seguir:
,
x = 6; //atribuindo valores a variáveis
y = 1000;
float f = 3,141516f; //ponto flutuante
double w = 3,2310834; //ponto flutuante de dupla
precisão
char ch = ‘a’; //Caractere
final int MAX = 9; Define a constante MAX com o
valor de 9
int x, y; //declarando duas variáveis inteiras
Operadores Aritméticos e Relacionais
O operador ! é chamado de not ou negado.
OPERADORES
ARITMÉTICOS
+
op1+op2
retorna a soma de op1 e op2
-
op1-op2
retorna a subtração de op1 e op2
*
op1*op2
retorna a multiplicação de op1 e op2
/
op1/op2
retorna a divisão de op1 e op2
%
op1%op2
retorna o resto da divisão de op1 e op2
++
++op
incrementa op de 1 , depois retorna o valor
++
op++
retorna o valor de op , depois incrementa 1
--
--op
decrementa op de 1 , depois retorna o valor
--
op--
retorna o valor de op , depois decrementa de 1
OPERADORES
RELACIONADOS
<=
op1<=op2
op1 for menor ou igual op2
==
op1==op2
op1 for igual que op2
<
op1<=op2
op1 for menor que op2
!=
op1!=op2
op1 for diferente que op2
.>=
op1>=op2
op1 for maior ou igual p´2
&&
op1&&op2
se op1 e op2 forem verdadeiros
.>
op1>op2
op1 for maior que op2
||
op1||op2
se op1 ou op2 for verdadeiro
Estruturas Básicas De Programação
Os comandos da linguagem permitem controlar o fluxo do programa e expressões condicionais.
BLOCOS
Conjunto de linhas de códigos situadas entre um abre e um fecha chaves( {} ). É permitido criar blocos dentro de blocos.
{ //início de bloco
...
/
bloco de comandos
/
...
} //fim de bloco
ESCOPO DE VARIÁVEIS
Escopo de uma variável indica em que parte do código ou bloco de comandos do programa que podemos utilizar ou enxergar a variável. Existem variáveis locais e variáveis globais. O escopo define também quando a variável será criada e destruída da memória. As locais estão visíveis apenas dentro do bloco enquanto as globais estão disponíveis em qualquer bloco do programa.
COMANDO CONDICIONAL
DESVIA O FLUXO NATURAL DO PROGRAMA DE ACORDO COM O RESULTADO DE UM TESTE LÓGICO
DESVIOS DE FLUXO
EXISTEM DOIS TIPOS DE DESVIOS DE FLUXO
BREAK
CONTINUE;
BREAK
: O COMANDO TERMINA A EXECUÇÃO DE UM LOOP SEM EXECUTAR O RESTO DOS COMANDOS E FORÇA A SAÍDA DO LAÇO.
CONTINUE
: O COMANDO TERMINA A EXECUÇÃO DE UM LAÇO SEM EXECUTAR O RESTO DOS COMANDOS , VOLTANDO PARA O INÍCIO DO LAÇO , PARA UMA NOVA ITERAÇÃO.
ESTRUTURAS DE REPETIÇÃO OU LAÇO
Manipulando Com Strings
Java é uma linguagem totalmente orientada a objetos. Então, todos os valores utilizados são objetos descritos por classes. Os tipos primitivos de dados permitem que possamos criar todos os tipos de objetos necessários para se implementar qualquer sistema. Um dos objetos mais utilizados é o String (com S maiúsculo porque, como vimos nas convenções, String é uma classe).
String é uma sequência de caracteres.
Ex.:
String um = “Curso”;
String dois = “Java”;
Objetos da classe String não devem ser comparados usando os operadores relacionais, porque são objetos. Existem métodos especiais para executar tais funções. O objeto String em Java possui mais de 50 métodos diferentes.
Manipulando Com Vetores
Vetores são estruturas utilizadas para armazenar um conjunto de dados do mesmo tipo. Esses podem ser de qualquer tipo, desde variáveis primitivas até objetos complexos. A sua alocação na memória é sempre contínua.
Conversão Entre Tipos De Dados
IMPLÍCITA
O primeiro caso ocorre sem a necessidade do programador interferir. Os valores são convertidos automaticamente. Isso ocorre na conversão de inteiro para real, de números para strings ou com o uso de operadores unários.
Ex.:
double x;
int i = 20;
x = i; // x recebe um valor inteiro
System.out.print(“i= ” + x); /
O valor de x é convertido para string e concatenado com a outra string para ser apresentada na tela
/
EXPLÍCITA
O segundo caso, o programador controla a conversão informando qual tipo será utilizado, através de um operador unário.
Ex.:
float eventos = 25.7;
float dias = 7.2;
x = (int) (eventos / dias); // O resultado é o inteiro 3, pois 25/7 é 3.57