Escolar Documentos
Profissional Documentos
Cultura Documentos
INTRODUO
A linguagem de programao Java foi idealizada para ser menor em linhas
de cdigo, mais simples e mais confivel para o desenvolvimento de aplicaes.
Preservou a caracterstica de orientao a objetos1, herdada da linguagem C++. A
linguagem C++ permite o desenvolvimento orientado a objetos, porm, este no
um requisito obrigatrio desta linguagem, sendo possvel continuar programando de
forma estrutural em sua plataforma. Nesse sentido, Java muda o conceito e introduz
terceira
seo
referenciar
dois
utilizados
pelos
1. CARACTERSTICAS DA LINGUAGEM
so:
funcionalidades
web,
independncia
de
plataforma,
alto
2. ESTRUTURA DE PROGRAMAO
A segunda linha do cdigo exemplo, public class Ola, inicia uma nova
classe, a palavra public indica que a classe pode ser utilizada pelo publico, ou seja,
por outras classes ou mtodos (conjunto de instrues que descreve como executar
uma tarefa). J a quarta linha do cdigo, public static void main (String [ ] args),
define um mtodo chamado main, este indica ao compilador o ponto inicial da
execuo da classe. O parmetro String[ ] args uma parte obrigatria do mtodo
main que contm os argumentos da linha de comando. A palavra static um
qualificador ver que indica que o mtodo pertence classe e controlado apenas
por esta classe.
A sexta e oitava linha que contm os cdigos: System.out.println(Incio de
Aprendizado!) e System.out.println(Artigo sobre a linguagem de programao
Java!), so instrues que imprimi uma linha de texto cada, Incio de Aprendizado!
e Artigo sobre a linguagem de programao Java!, porm faz-se necessria a
indicao da sada do sistema para exibir a mensagem, neste caso, utilizado um
objeto chamado out que foi inserido pelos projetistas da biblioteca Java na classe
System esta que contm diversos objetos e mtodos para serem utilizados no
momento de escrita dos cdigos-fonte.
Todavia at o momento a mensagem no foi exibida para o usurio, ela foi
armazenada para sua exibio na tela do usurio. Desta forma o mtodo que o faz
chamado de print, que exibe a mensagem na tela do usurio, ou println. A
aglutinao gerada com a adio de ln faz com seja inserida uma linha ao final da
exibio de cada mensagem para o usurio, separando as mensagens umas das
outras, no momento de sua execuo. Para a correta compilao do cdigo faz-se
necessrio abertura e fechamento das chaves, {}, conforme explicao nos
comentrios feitos utilizando barras duplas (//), esses comentrios no so
interpretados pelo compilador.
Java tambm se utiliza de expresses, ou seja, palavras-chave e palavras
reservadas que no so possveis de utilizao como nomes de variveis, mtodos
ou outros operadores que no seja pelas definies pr-estabelecidas, por exemplo:
class, public, void, static, String, args, System, out e print. importante destacar
ainda que algumas palavras como true, false e null s vezes so confundidas como
palavras-chave, nesse caso estas palavras so apenas literais reservados. Houve
tambm a introduo em Java 5.0 da palavra-chave enum (Enumeraes) usada em
termos simples como um conjunto de objetos que representam um conjunto de
escolhas (LIGUORI; LIGUORI, 2016, p.10) e (HELLER & ROBERTS, 2004, p.07).
Para mais expresses ver Tabela 3, conforme Heller & Roberts (2004, p.07).
Tabela 3: Palavras-chave e palavras reservadas de Java.
abstract
Default
if
Private
Assert
Do
implements
Protected
boolean
Double
import
Public
Break
Else
instanceof
Return
Byte
Extends
int
Short
Case
False
interface
Static
Catch
Final
long
strictfp
Char
Finally
native
super
Class
Float
new
switch
Const
For
null
synchronized
continue
Goto
package
This
Fonte: Retirado de Heller & Roberts (2004, p.07).
throw
throws
transient
true
try
void
volatile
while
Os tipos de dados tambm devem ser bem definidos, por Java ser
fortemente tipada possvel definir um determinado tipo de dado de forma errnea,
desencadeando diversos erros de compilao e de recebimentos desses dados pelo
programa. H vrios tipos de dados, de tipagem, nesse caso, o Java contm oito
tipos primitivos, sendo quatro deles do tipo inteiro e dois do tipo numrico de ponto
flutuante9. Um nico caractere pode ser do tipo char, e o nmero um (1) um tipo
considerado booleano (boolean) com valor relativo a verdadeiro e o zero (0) com
valor relativo falso, conforme Horstmann & Cornell (2010, p.22).
As declaraes das variveis no Java seguem padres em seus tipos, as
variveis so identificadores cujo nome, escolhido pelo programador, associado a
um valor que pertence a certa tipagem de dados, ou seja, um identificador, seja ele
uma varivel, a localizao, endereo capaz de armazenar o valor de certo tipo.
Java exige que todos os identificadores tenham um tipo de dado definido antes da
sua utilizao, que recebe um nome no momento da sua declarao ou criao. Em
geral, a varivel recebe um nome que a define, exemplo: int idade (a palavra idade
o nome definido para varivel e o seu tipo int, por ser do tipo inteiro), conforme
Furgeri (2010, p.32).
A linguagem Java oferece ainda uma gama de operadores usados para a
realizao de diversas operaes desde aritmtica, lgica e relacional. Os
operadores aritmticos so destinados para clculos matemticos, como adio,
subtrao, multiplicao, diviso, resto da diviso, sinal negativo, sinal positivo,
Exemplo
X+Y
XY
X*Y
X/Y
X%Y
-X
+X
++X ou X++
--X ou X--
Exemplo
X == Y
X != Y
X>Y
X >= Y
X<Y
X <= Y
Exemplo
X && Y
X || Y
!X
3. AMBIENTE DE DESENVOLVIMENTO
CONSIDERAES FINAIS
Em
razo
das
caractersticas
apresentadas
da
linguagem
de
caractersticas,
funcionalidades
web,
paradigma
alto
de
orientao
desempenho,
objetos,
interpretao,
multiprocessamento,
portabilidade,
NOTAS
1
JME (Java Micro Edition): projetada para mquinas com menor processamento e
ser do tipo float ou double, exemplo: 3.1415, 0.1, 2.997E8 (RITCHEY, 1997, p.159).
10
12
pginas mais vivas e dinmicas com o uso de animaes (DEITEL; DEITEL, 2010,
p.723).
13
fornece inspeo e depurao de uma Mquina Virtual Java local ou remota (JAVA,
2016).
15
JNI (Java Native Interface): Os mtodos nativos so escritos em sua maioria com
interface
do
usurio,
Server
side,
proporcionando
maior
facilidade
no
web usando uma arquitetura modelo para visualizao o MVC (Model-viewController) (ANTONIO; FERRO, 2009, p.05) e (LIGUORI; LIGUORI, 2016, p.197).
19
20
Wicret: tem como objetivo proporcionar o uso de POJO (Plain Old Java Object)
REFERNCIAS