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

Curso Java, Notas de estudo de Engenharia Informática

Introdução a Java OO

Tipologia: Notas de estudo

2010

Compartilhado em 20/09/2010

maria-alice-disgu-12
maria-alice-disgu-12 🇧🇷

5

(1)

6 documentos

1 / 140

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 Curso Java e outras Notas de estudo em PDF para Engenharia Informática, somente na Docsity!

Curso de Introdução ao Java Curso de

Introdução

ao Java

Daniel Destro do CarmoSoftech Network Informáticadaniel@danieldestro.com.br

Curso de Introdução ao Java

A Tecnologia 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 Tecnologia Java – Java Standard Edition (JSE) A JSE é 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 JSE na forma de um SDK (Software Development Kit), em conjunto com uma JRE(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) e a JRE, quecontém a JVM e outros componentes necessários para rodar aplicações Java.

Curso de Introdução ao Java

A Tecnologia Java – Java Micro Edition (JME) A tecnologia JME é 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 deaplicações para pequenos dispositivos. A tecnologia JME não está no escopo deste curso.^ A Tecnologia Java – Web Services^ ^ 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

O que é Java, afinal???^ ^ 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

Fundamentos da Linguagem 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

Primeiro Programa em 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

Comentários

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 bloco aceita múltiplas linhasNão utilize comentários aninhados

Curso de Introdução ao Java

Variáveis de Tipos Primitivos^ 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 )

  • 1

(^63) -

64

long

(^31 )

  • 1

(^31) -

32

int

(^15 )

  • 1

(^15) -

16

short

7 2 - 1

(^7) -

8

byte

X

(^16 )

  • 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

Exercícios

  1. Declare uma variável que represente um número inteiro e inicie com o valor “10”.2) Declare três variáveis com tipos diferentes, sem atribuir valor. Depois atribua um valorqualquer a elas.3) Crie uma variável do tipo

int

, atribuindo um valor a ela. Depois crie uma variável do tipo

double

, atribuindo a ela o valor da primeira variável criada.

Curso de Introdução ao Java

String^ 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

Exercícios

  1. Declare uma variável do tipo String com a frase “Curso de Java”.4) Concatene na variável criada acima a frase “ – Exemplo String”.5) Imprima na tela (

console

) o número de caracteres da String.

  1. Crie uma nova String, pegando o pedaço da primeira String que compreenda a frase“Exemplo String”. Desafio 1: Faça o mesmo que o exercício 6, porém ser usar posição (índice) fixa.

Curso de Introdução ao Java

Literais^ Um valor literal é aquele especificado no próprio código.^ As literais podem ser:

boolean:

true

e^ false

inteiro:

,^ 0x

,^^010

(decimal, hexadecimal e octal, respectivamente)

ponto-flutuante:

,^ 2.55f

,^ 10.99d

,^ 4.23E+

(double, float, double e notação científica, respectiv.)

Caracteres de escape do tipo char: '\n'

  • quebra de linha '\r'^
    • retorno de carro '\t'^
      • tabulação '\'^
        • barra invertida '\b'
          • backspace '\f'^
            • form feed '''^
              • aspa simples '\”'^
                • aspa dupla

char:

'A' ,

'\u0041'

,^^65

(caracter ascii, código Unicode e código ascci, respectivamente)

String:

String str = “Isto é uma literal String”;