




























































































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Curso basico de java
Tipologia: Notas de estudo
1 / 132
Esta página não é visível na pré-visualização
Não perca as partes importantes!





























































































Curso de Introdução ao Java
A tecnologia Java é composta por uma gama de produtos, baseados no poder da rede e na idéiade que um software deveria ser capaz de rodar em diferentes máquinas, sistemas e dispositivos.Por diferentes dispositivos entendemos: computadores, servidores, notebooks, handhelds, PDAs(Palm), celulares, TV, geladeiras e tudo mais o que for possível.Os programas feitos em Java rodam em diferentes ambientes graças a um componente daplataforma chamado JVM (Java Virtual Machine) – que é um tipo de tradutor de código Java parainstruções específicas de cada sistema e dispositivo.A tecnologia Java foi lançada em 1995, e desde então tem crescido em popularidade e se tornadouma plataforma muito estável e madura. Atualmente a tecnologia Java está em sua segundaversão, chamada de Java 2 Platform.A tecnologia Java é, basicamente, sub-dividida em:
^ J2SE (Java 2 Standard Edition) ^ J2EE (Java 2 Enterprise Edition) ^ J2ME (Java 2 Micro Edition) ^ Java Card ^ Java Web Services
Curso de Introdução ao Java
A J2SE é uma rica plataforma que oferece um completo ambiente para o desenvolvimento deaplicações para clientes e servidores. A J2SE é também a base das tecnologias J2EE e Java WebServices, e é dividida em dois grupos conceituais: Core Java e Desktop Java.A Sun distribui a J2SE na forma de um SDK (Software Development Kit), em conjunto com umaJRE
(Java
Runtime
Environment).
pacote
do
da
vem
com
ferramentas
para:
compilação, debugging, geração de documentação (javadoc), empacotador de componentes (jar) ea JRE, que contém a JVM e outros componentes necessários para rodar aplicações Java.
Curso de Introdução ao Java
tecnologia
é
voltada
para
aplicações
que
rodam
em
pequenos
dispositivos
como
celulares,
PDAs,
smart
cards
e
etc.
Ela
possui
uma
bastante
completa
para
o
desenvolvimento de aplicações para pequenos dispositivos. A tecnologia J2ME não está noescopo deste curso.^
^ Baseada na tecnologia XML ^ Usado para troca de informações pela rede ^ Muito utilizado por sites de e-commerce ^ Utiliza padrões definidos (SOAP, ...) ^ A API JAXP (Java API for XML Processing) oferece facilidades para Web Services
Curso de Introdução ao Java
!!!
Java
J2EE
J2SE
J2ME
JDBC
JAXP
API
CORBA
RMI
XML
AWT Swing
JVM
JRE
SDK
JNI
JINI
JSP
Servlet
Curso de Introdução ao Java
' (
) (
^ Java não necessita de um editor específico (Notepad é o suficiente) ^ Existem dezenas de editores completos (IDEs) para Java (livres ou não) ^ É portavel para qualquer ambiente/plataforma - “Write once, run everywhere!” ^ Java é orientado ao objetoOs programas em Java, quando compilados, são convertidos para um código intermediário(bytecode), que é verificado, carregado na memória e então interpretado pela JVM (Java VirtualMachine). O Java NÃO gera executáveis, nem código nativo para o SO.
Curso de Introdução ao Java
Curso de Introdução ao Java
+( ,
Curso de Introdução ao Java
- ,
. * (
Em Java, uma variável deve:
64
double
32
float
63 2
(^63) -
64
long
31 2
(^31) -
32
int
15 2
(^15) -
16
short
7 2 - 1
(^7) -
8
byte
X
16 2
0
16
char
X
true
false
1
boolean
Sem Sinal
Valor Máximo
Valor Mínimo
Tamanho(bits)
Tipo
Curso de Introdução ao Java
^ String é uma classe que manipula cadeias de caracteresA classe String possui métodos para essas manipulaçõesTrabalha com Pool de Strings para economizar memória String
str
“Isto
é
uma
String
do
Java”;
String
xyz
new
String
(“Isto
é
uma
String
do
Java”
if
str
xyz
System.out.println(
else
System.out.println(
if
str.equals(
xyz
} System.out.println(
“Tamanho
da
String:
str.length()
System.out.println(
“SubString:
str.substring(0,
System.out.println(
“Caracter
na
posição
str.charAt(5)
Curso de Introdução ao Java
^ Outros métodos úteis da classe String: String
str
“Isto
é
uma
String
do
Java”
método
split
quebra
a
String
e
várias
outras,
pelo
separador
desejado
String[]
palavras
str.split(“
int
i
str.indexOf(
“uma”
//retorna
o
índice
da
palavra
na
String
if(
str.startsWith(
“Olá”
str.endsWith(
“Mundo!”
testa
o
começo
e
o
fim
da
String
retorna
boolean
} str
str.trim();
elimina
os
espaços
em
branco
no
início
e
fim
str
str.replace(
‘a’
substitui
os
caracteres
substitui
uma
palavra
(usa
expressões
regulares)
str
str.replaceAll(
“String”
,”Cadeia
de
caracteres”
Curso de Introdução ao Java
*
+/
goto
e^ const
, apesar de reservadas, não tem utilizadade algum no Java.
transient
static
new
if
enum
char
throws
short
native
goto
else
catch
throw
return
long
for
double
case
while
this
public
interface
float
do
byte
volatile
synchronized
protected
int
finally
default
break
void
switch
private
instanceof
final
continue
boolean
try
super
package
import
false
const
assert
true
strictfp
null
implements
extends
class
abstract
Curso de Introdução ao Java
"
As regras para nomeação de identificadores (variáveis, nomes de função, classes ou label)seguem a seguinte regra:
^ nomes nomes devem começar com letra ou os caracteres _ ou $ ^ os caracteres seguintes podem conter números, letras, _ ou $ Veja exemplos de nomes de identificadores:
valor
// válido
$preco
// válido
20itens
// inválido
_teste
// válido
INT
// válido
Observação:
O Java considera diferença entre maiúsculas e minúscula.