Sie sind auf Seite 1von 10

0789 - Fundamentos de

linguagem JAVA

O que ?
Java uma linguagem de
programao orientada a objeto desenvolvida
na dcada de 90 por uma equipe de
programadores chefiada por James Gosling,
na empresa Sun Microsystems.

Caractersticas
A linguagem Java foi projetada tendo em vista os
seguintes objetivos:
Orientao a objetos - Baseado no modelo de Simular
Portabilidade - Independncia de plataforma - "escreva
uma vez, execute em qualquer lugar" ("write once, run
anywhere")
Recursos de Rede - Possui extensa biblioteca de rotinas
que facilitam a cooperao com protocolos TCP/IP,
como HTTP e FTP
Segurana - Pode executar programas via rede com
restries de execuo

A estrutura de um cdigo em Java.


Como todas as outras linguagens de programao, Java possui um formato bsico para
a escrita de
cdigos. Tal formato demonstrado abaixo:
1. // Duas barras significam comentrio
2. /* comentrios tambm podem seguir o formato de C++ */
3.
4. public class NomeDoPrograma
5. {
6. // O mtodo main sempre deve estar presente para que um cdigo
7. // Java possa ser executado:
8. static public void main(String[] args)
9. {
10. // aqui viro os comandos, que so parecidos com C++
11. }
12. }

A estrutura de um cdigo em Java.

? linha 4: a declarao do "nome do programa", que case-sensitive (existe


diferena entre maisculas e minsculas). O arquivo que contm o cdigo Java
deve ser salvo com o mesmo nome que aparece aps a declarao public class e
mais a extenso .java (o exemplo acima deveria ser salvo como
NomeDoPrograma.java).
? ? linha 5 e 9: a abertura de chave { indica incio de bloco (tal qual begin em
Pascal)
? ? linha 8: essa linha deve aparecer em todos os cdigos Java. Quando um
programa Java executado, o interpretador da JVM executa os comandos que
estiverem dentro dobloco indicado pelo mtodo "static public void main(String)".
? ? Linha 10: aqui seria escrito o cdigo propriamente dito. Instrues como fornext, print,
etc.
? ? Linha 11 e 12: o fechamento de chave } indica incio de bloco (tal e qual end em
Pascal)

Cdigo
/**
* Primeiro programa escrever a mensagem ol mundo
no ecr.
*/
public class OlaMundo
{
static public void main(String[] args)
{
System.out.println(Ol mundo");
}
}

Anlise do cdigo
A linha (public class OlaMundo) declara uma classe chamada
OlaMundo. Aps compilado, esse cdigo gerar um arquivo
OlaMundo.class no mesmo diretrio em que se encontra o
cdigo fonte. Um cdigo fonte em Java pode descrever
mais de uma classe. Aps a compilao, cada descrio de
classe gerar um arquivo .class separado.
Observe que pode haver no mximo uma classe public dentro
de cada cdigo-fonte Java. Caso voc inadvertidamente
declare mais de uma classe como public dentro de um
cdigo-fonte Java, ocorrer um erro de compilao. O
corpo da classe (o cdigo que define a classe) deve ser
delimitado por chaves, assim como toda a estrutura de
dados, deciso ou controle em Java.

Anlise do cdigo
A seguir encontra-se a declarao do mtodo inicial
de um programa Java. Todo programa Java
comea a ser executado pelo mtodo main (tal
qual C/C++ e vrias outras linguagens). Note que
o mtodo main declarado com uma srie de
modificadores e com uma matriz de Strings como
parmetro. No se preocupe se no momento
esses conceitos parecem confusos, mais tarde
voc aprender o motivo de cada um deles. Por
enquanto basta saber o seguinte sobre o mtodo
main: static public void main(String[] args)

Anlise do cdigo
static: um modificador utilizado pelo compilador para identificar mtodos que
podem ser executados apenas no contexto da classe AloMundo, sem a
necessidade que um objeto dessa classe seja instanciada.
o public: o mtodo main opde ser executado por qualquer processo ativo no
sistemaoperacional, incluindo o interpretador Java.
o void: indica o tipo do valor (int, char, etc.) a ser retornado pelo mtodo main.
Quando um tipo de retorno declarado como void, significa que o mtodo
no retorna nenhum valor.
O mtodo main sempre dever ser declarado static public void. Caso contrrio o
programa no poder ser executado (Exception in thre
String[] args: um array de objetos do tipo String, que serve para armazenar a
lista deargumentos digitados na linha de comando aps o nome da classe a
ser executada: ad "main java.lang.NoSuchMethodError: main).

Anlise do cdigo
O mtodo System.out.println utilizado para escrever uma mensagem no
dispositivo padro de sada do Java, que a tela do computador.

Das könnte Ihnen auch gefallen