2. O BÁSICO2.1. Variáveis e tipos de dadosVariáveis são alocações de memória nas quais podemos guardar dados. Elas têm um nome, tipo e valor. Toda vez que necessite usar de uma variável você precisa declará-la e só então poderá atribuir valores a mesma. 2.1.1. Declarando variáveisAs declarações de variáveis consistem de um tipo e um nome de variável: como segue o exemplo: int idade; String nome; boolean existe; Os nomes de variáveis podem começar com uma letra, um sublinhado ( _ ), ou um cifrão ($). Elas não podem começar com um número. Depois do primeiro caracter pode-se colocar qualquer letra ou número. 2.1.2. Tipos de variáveisToda variável deve possuir um tipo. Os tipos que uma variável pode assumir uma das três “coisas” a seguir: · Uma das oito primitivas básicas de tipos de dados · O nome de uma classe ou interface · Um Array Veremos mais sobre o uso de arrays e classes mais a frente. Os oito tipos de dados básicos são: inteiros, números de ponto-flutuante, caracteres e booleanos (verdadeiro ou falso). Tipos Inteiros: Tipo Tamanho Alcance byte 8 bits -128 até 127 short 16 bits -32.768 até 32.767 int 32 bits -2.147.483.648 até 2.147.483.647 long 64 bits -9223372036854775808 até 9223372036854775807 Existem dois tipos de números de ponto-flutuante: float ( 32 bits, precisão simples) e double (64 bits, precisão dupla). 2.1.3. Atribuições a variáveisApós declarada uma variável a atribuição é feita simplesmente usando o operador ‘=’: idade = 18; existe = true; 2.2. ComentáriosJava possui três tipos de comentário, o /* e */ como no C e C++. Tudo que estiver entre os dois delimitadores são ignorados: /* Este comentário ficará visível somente no código o compilador ignorará completamente este trecho entre os delimitadores */
Duas barras (//) também podem ser usadas para se comentar uma linha: int idade; // este comando declara a variável idade
E finalmente os comentários podem começar também com /** e terminar com */. Este comentário é especial e é usado pelo javadoc e para gerar uma documentação API do código. Para aprender mais sobre o javadoc acesse a home page (http://www.javasoft.com). 2.3. Caracteres especiais
2.4. Expressões e operadores2.4.1. Operadores Aritméticos
Exemplo Aritmético: class ArithmeticTest { public static void main ( Strings args[] ) { short x = 6; int y = 4; float a = 12.5f; float b = 7f;
System.out.println ( “x é “ + x + “, y é “ + y ); System.out.println ( “x + y = “ + (x + y) ); System.out.println ( “x - y = “ + (x - y) ); System.out.println ( “x / y = “ + (x / y) ); System.out.println ( “x % y = “ + ( x % y ) );
System.out.println ( “a é “ + a + “, b é “ + b ); System.out.println ( “ a / b = “ + ( a / b ) ); } }
A saída do programa acima é :
x é 6, y é 4 x + y = 10 x - y = 2 x / y = 1 x % y = 2 a é 12.5, b é 7 a / b = 1.78571
2.4.2. Mais sobre atribuiçõesVariáveis podem atribuidas em forma de expressões como: int x, y, z; x = y = z = 0; No exemplo as três variáveis recebem o valor 0; Operadores de Atribuição:
2.4.3. Incrementos e decrementosComo no C e no C++ o Java também possui incrementadores e decrementadores : y = x++; y = --x; As duas expressões dão resultados diferentes, pois existe uma diferença entre prefixo e sufixo. Quando se usa os operadores ( x++ ou x-- ), y recebe o valor de x antes de x ser incrementado, e usando o prefixo ( ++x ou –x ) acontece o contrario, y recebe o valor incrementado de x. 2.5. ComparaçõesJava possui várias expressões para testar igualdade e magnitude. Todas as expressões retornam um valor booleano (true ou false). 2.5.1. Operadores de comparação
2.5.2. Operadores lógicos
|