You are on page 1of 8

CONVENO DE CDIGO JAVA

Projeto Mapeamento de Onibus


1 Coment!rios Ini"iais
Devem ser escritos no incio da classe, antes do package
/*
* Nome da Classe
*
* Verso
*
* Alteraes na classe
*
*/
# Importa$%es de "&di'o
Evitar o uso de * no import.
Certo: import javax.servlet.http.Httpession
Errrado: import javax.servlet.*
Package default:
!r."#al.ic.projeto!"sao
Exemplo:
!r."#al.ic.projeto!"sao.classes
!r."#al.ic.projeto!"sao.paginas
!r."#al.ic.projeto!"sao.con#ig"racoes
( De")ara$*o de C)asse ou Inter+a"e
1 Coment!rio Ja,ado" da ")asse ou inter+a"e-
/*
* Nome da Classe e descrio
* $version
* $a"thor
*/
# . De")ara$*o da ")asse ou inter+a"e-
Exemplo:
p"!lic class Nome%aClasse &
( Coment!rio da imp)ementa$*o /Caso seja ne"ess!rio0
/*...............*/
1 Vari!,eis de ")asse /stati"0
Exemplo:
static &
'ropert(Con#ig"rator.con#ig"re)*/var/jakarta+tomcat+,.,.-/.e!apps/
congresso.e!//01+2N3/classes/log4j.properties*56
7
2 Vari!,eis de Inst3n"ia /Primeiro pub)i"4 prote"ted e pri,ate0
Exemplo:
p"!lic int intVariavel6
protected tring strVariavel6
private 8!ject o!jVariavel6
5 . Construtor/es0
Exemplo:
p"!lic Nome%aClasse)5 &
...
7
6 M7todos /Os m7todos 'et e set de,em ser a'rupados em pares e o restante
a'rupados em +un"iona)idades0
1 Endenta$*o
Mximo de 8 caracteres para cada lin!a de c"digo.
Mximo de # caracteres para a lin!a de comentrio.
8uebra de )in9a
$uando uma express%o n%o cou&er numa 'nica lin!a, (ue&re a partir desses
princpios gerais.
) (ue&re ap"s uma vrgula*
) (ue&re ap"s um operador*
) +lin!e a nova lin!a com o inicio da express%o de mesmo nvel da lin!a acima.
Ex.: p"!lic tring metodoCom9"itos'arametros)tring parametro:;
tring parametro<;
tring parametro=5 &
...
7
Certo:
int res"ltado > )n"mero: ? n"mero< ? n"mero= ? n"mero45
+ n"mero, * )n"mero@ / n"meroA56
O;<: A =uebra de,e o"orrer "om o operador de maior n>,e)-
2 Coment!rios
Coment!rio de ;)o"o ou de )in9a uti)i?a.se @A A@
/*comentBrio*/
/*
* comentBrios
*
*/

Exemplo:
/* Caso a seja menor C"e !*/
i# )a D !5 &
c > a * !
7
Coment!rio ap&s "&di'o uti)i?a.se @@
Exemplos:
soma > )n"mero: ? n"mero< ? n"mero= ? n"mero456 // comentBrio
i# )a D !5 &
c > a * ! // 9"ltiplicando a e !
7
5 De")ara$%es
,&rigatoriamente devemos fa-er uma declara.%o por lin!a.
Certo:
int a6
int !6
Errado:
int a; !6
Bo"a)i?a$*o das de")ara$%es
/odas as declara.0es devem ser feitas no inicio do &loco respeitando o seu escopo.
Exemplo:
p"!lic void nome9etodo)5 &
int a6 //0ssas variBveis sero "sadas em todo o escopo do mEtodo
int !6
i# )condio5 &
int c6 //VariBvel "tiliFada apenas dentro do i#.
7
7
+ 'nica exce.%o se aplica no caso do comando #or
Exemplo:
#or )int i > G6 i D contador 6 i??5 &
..............
7
Deve ser evitado colocar o mesmo nome em variveis de escopo diferente.
Exemplo:
int a6
i# )condio5 &
int a6
7
/ente iniciali-ar a varivel no momento da sua cria.%o.
Exemplo:
int a > G6
int ! > G6
De")ara$*o de C)asse4 Inter+a"e e M7todos
1%o deve !aver espa.o entre o nome do m2todo e o seu par3ntese.
Certo:
pu&lic void nomeMetodo45 6
Errado:
pu&lic void nomeMetodo 45 6
, a&re c!ave 6 deve aparecer no final da mesma lin!a da declara.%o do m2todo.
Certo:
pu&lic void nomeMetodo45 6
Errado:
pu&lic void nomeMetodo456
, fec!a c!ave deve aparecer iniciando uma nova lin!a.
Certo:
pu&lic void nomeMetodo45 6
...
7
Errado:
p"!lic void nome9etodo)5 &
i# )condio5 &
int a6
77
Existe uma exce.%o apenas (uando se escreve m2todos va-ios, onde o fec!a
c!ave deve aparecer ap"s o a&re c!ave 6
Exemplo:
p"!lic void nome9etodo)5 &7
6 ECemp)os de C&di'os
i+
Exemplo:
i# )condio5 &
...cHdigo
7
i+.e)se
Exemplo:
i# )condio5 &
...cHdigo
7 else &
...cHdigo
7
i+.e)se.i+.e)se
Exemplo:
i# )condio5 &
...cHdigo
7 else i# )condio5 &
...cHdigo
7 else i# )condio5 &
...cHdigo
7
+or
Exemplo:
#or )inicialiFao6 condio6 at"aliFao5 &
...cHdigo
7
D9i)e
Exemplo:
.hile )condio5 &
...cHdigo
7
do.D9i)e
Exemplo:
do &
...cHdigo
7 .hile )condio5 6
sDit"9
Exemplo:
s.itch )condio5 &
case A1CI
...cHdigo
!reak6
case JKLI
...cHdigo
!reak6
de#a"ltI
...cHdigo
!reak6
7
trE."at"9
Exemplo:
tr( &
...cHdigo
7 catch )0xception e5 &
...cHdigo
7
F Bin9as em ;ran"os
Entre as de+ini$%es de ")asse e inter+a"e-
Entre M7todos-
Exemplo:
p"!lic void nome9etodo:)5 &
int a6
int !6
i# )condio5 &
int c6
7
7
p"!lic void nome9etodo<)5 &
int a6
int !6
i# )condio5 &
int c6
7
7
Entre ,ari!,eis )o"ais e o "&di'o do m7todo-
Exemplo:
p"!lic void nome9etodo)5 &
int a6
int !6
i# )condio5 &
int c6 //VariBvel "tiliFada apenas dentro do i#.
7
7
G Con,en$%es de Nomes
C)asses ou Inter+a"es
,s nomes devem iniciar com mai'scula e serem su&stantivos.
Exemplos:
class 0mpresa &
class Minha &
class Administrador &
class Nerminal &
M7todos
, nome deve ser um ver&o e iniciar com letra min'scula.
Exemplos:
mapear'ontos)5 &
alterarOaio)5 &
listar8ni!"s)5 &
Vari!,eis
,s nomes devem iniciar com letra min'scula.
Exemplo:
int n"meroMinha6
int nomeMinha6
Constantes
, nome deve ser todo em letra mai'scula.
Exemplo:
int %2NANC2AP92N29A > =G6
tring N890P2N09A > Q1RA8Q6
1H Codi+i"a$*o
JAVA
Nome de ,ari!,eis
<trin' . Ini"iar "om IstrJ
Exemplos:
str1omeEmpresa
str1ome+dministrador
int . Ini"iar "om IintJ
Exemplos:
int1umero,ni&us
int8odigo/erminal
boo)ean . Ini"iar "om IbooJ
Exemplos:
&oo9ogado
&ooErrado
Co))e"tion . Ini"iar "om I"o)J
Exemplos:
col,ni&us
colPontos
Ve"tor . Ini"iar "om I,e"J
Exemplos:
vecPontosDe:eferencia
vec;en!a
<8B
Nome do ban"o de dados
/odos os &ancos de dados come.ar%o com letra mai'scula e os restantes em min'sculas.
Para o &anco de testes, o nome do &anco de dados 2 <usao/este.
E para a implementa.%o final o nome do &anco 2 <usao.
$ual(uer &anco de testes ser criado com a especifica.%o acima seguida da palavra /este,
como descrito e sem espa.os.
Nome de tabe)as no ban"o de dados
,s nomes das ta&elas devem conter apenas letras mai'sculas e iniciar com uma sigla
do &anco no (ual ela pertence.
Exemplos:
Ponto de :eferencia = <>;+,?P,1/,?:E@E:E18A+
Empresa = <>;+,?EMP:E;+
Nome de "o)unas das tabe)as
,s nomes das colunas devem conter apenas letras mai'sculas e iniciar com uma sigla
composta de B letras (ue corresponde a nature-a do tipo dos dados (ue ser%o inseridos na coluna.
PAD ) 8!ave primria 4Exemplo: PAD?,1A<>;5
@AD = 8!ave estrangeira 4Exemplo: @AD?:,/+5
@9C = Dalor &ooleano 4Exemplo: @9C?:,/+5
1>M = 1'mero 4Exemplo: 1>M?8P@5
D+/ ) Data 4Exemplo: D+/?8:A+8+,5
1,M = 1ome 4Exemplo: 1,M?+DMA1A;/:+D,:5
D;8 = Descri.%o 4Exemplo: D;8?EMP:E;+5
8+/ = 8ategoria 4Exemplo: 8+/?@:,/+5
MAD = +r(uivo 4Exemplo: MAD?+:$>AD,5

,<;: os tipos de dados representados por 1,M e D;8 s%o strings e 1um, em alguns casos.

You might also like