Java
( 12L ).
Cartão de Referência
Java Básico (J2SE 1.4) versão 1.02
•
Todo arquivo possui a extensão .java;
Contém uma classe definida como pública (com nome idêntico ao arquivo) e ilimitadas classes particulares;
A classe se apresenta na seguinte ordem: Declaração package, Declarações import e Declarações da Classe; e
Para o arquivo: Test.java package exame.guia; import java.util.*; public class Teste { ... } class Teste2 { ... }
•
O método main é o ponto de entrada da aplicação: public static void main(String[] args)
•
•
Ele é declarado público por convenção e static por necessidade; Recebe parâmetros através da chamada a classe: java Paises Brasil EUA
•
args[0] terá “Brasil” e args[1] terá “EUA”.
Palavras Chaves e Reservadas
Nomes iniciam por letras ( a..z A..Z ), sinal de dolar ( $ ) ou underscore ( _ ) depois a estes é permitido dígitos ( 0..9
), também não é permitido o uso das seguintes palavras: abstract case default false if interface package short synchronized true
*const
assert catch do float implements long private static this try boolean char double final import native protected strictfp throw void break class else finally instanceof new public super throws volatile byte continue extends for int null return switch transient while *goto
Tipos Primitivos boolean (1 bit) true ou false – boolean b = true; byte (8 bits) -27 a 27-1 – byte b = 0; short (16 bits) -215 a 215-1 – short s = 0; char (16 bits) 0 a 216-1 – char c = 0; 'a' ou '\u0000' int (32 bits) -231 a 231-1 – int i = 0; long (64 bits) -263 a 263-1 – long l = 0L; float (32 bits) -1038 a 1038 – float f = 0.0F; double (64 bits) -10308 a 10308 – double d = 0.0;
•
•
•
Unários
Incrementos e Decrementos (a esquerda participa):
Inicial x
Expressão
Final Y
Final X
5
y = x++;
5
6
5
y = ++x;
6
6
Operador de