Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


03 - Curso Java, Notas de estudo de Programação para Java

Curso basico de java

Tipologia: Notas de estudo

2011

Compartilhado em 27/10/2011

sergio-avlis-11
sergio-avlis-11 🇧🇷

4 documentos

1 / 132

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59
pf5a
pf5b
pf5c
pf5d
pf5e
pf5f
pf60
pf61
pf62
pf63
pf64

Pré-visualização parcial do texto

Baixe 03 - Curso Java e outras Notas de estudo em PDF para Programação para Java, somente na Docsity!

Curso de Introdução ao Java 

Daniel Destro do CarmoSoftech Network Informá[email protected]

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).

O

pacote

do

SDK

da

J2SE

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

 



   

A^

tecnologia

J2ME

é

voltada

para

aplicações

que

rodam

em

pequenos

dispositivos

como

celulares,

PDAs,

smart

cards

e

etc.

Ela

possui

uma

API

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 é uma linguagem de programação ^ Java é um ambiente de desenvolvimento ^ Java é uma completa plataforma de soluções para tecnologia

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

  • (   *  (  ( 

public class

PrimeiroPrograma {

public static void

main( String[] args ) {

System.out.println(

"Meu primeiro programa em Java"

Arquivo:

PrimeiroPrograma.java

Compilando o código-fonte:

javac PrimeiroPrograma.java

Executando o programa:

java PrimeiroPrograma

Saída gerada:

Meu primeiro programa em Java

Todo programa começapelo método

main( )

Que é o seu ponto departida.

Curso de Introdução ao Java

+( , 

Os comentários em Java podem ser por linha ou em bloco:Por linha:

// isto é um comentário e inicia com duas barras.

Em bloco:

Comentário em blocoAceita múltiplas linhasNão utilize comentários aninhados

Curso de Introdução ao Java

- ,

 . * ( 

Em Java, uma variável deve:

^ ser declarada antes de ser usada ^ ter um tipo definido (o tipo não muda) ^ iniciar o valor da variável antes de usá-la ^ ser usada dentro do escopo (método ou bloco)

Declaração:

<tipo da variável> <nome da variável>;

Declaração e atribuição:

= ;

64

double

32

float

63 2

  • 1

(^63) -

64

long

31 2

  • 1

(^31) -

32

int

15 2

  • 1

(^15) -

16

short

7 2 - 1

(^7) -

8

byte

X

16 2

  • 1

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(

“IGUAL”

else

System.out.println(

“DIFERENTE”

if

(^

str.equals(

xyz

//MANEIRA

CORRETA

DE

SE

COMPARAR

O

CONTEÚDO

DAS

STRINGS

} 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”

O

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

*

 +/

 

O Java possui 53 palavras-chaves e palavras reservadas:Nenhuma das palavras acima podem ser usadas como identificadores (nomes de variáveis,atributos, classes), ou para outro propósito, a não ser o especificado para aquela determinadapalavra. As palavras

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.