0% acharam este documento útil (0 voto)
6 visualizações13 páginas

Conceitos Básicos de Java

1. O documento apresenta conceitos básicos da linguagem Java, incluindo conversão de dados, caixas de diálogo, operações aritméticas, estruturas de condição e repetição, operadores lógicos, comparação de dados e conexão com banco de dados. 2. São descritos métodos como String.valueOf() para conversão de dados, JOptionPane para caixas de diálogo, if/else, switch/case e loops como for para controle de fluxo e Conexão para acesso a bancos de dados. 3.

Enviado por

Cleber Paixao
Direitos autorais
© Attribution Non-Commercial (BY-NC)
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
6 visualizações13 páginas

Conceitos Básicos de Java

1. O documento apresenta conceitos básicos da linguagem Java, incluindo conversão de dados, caixas de diálogo, operações aritméticas, estruturas de condição e repetição, operadores lógicos, comparação de dados e conexão com banco de dados. 2. São descritos métodos como String.valueOf() para conversão de dados, JOptionPane para caixas de diálogo, if/else, switch/case e loops como for para controle de fluxo e Conexão para acesso a bancos de dados. 3.

Enviado por

Cleber Paixao
Direitos autorais
© Attribution Non-Commercial (BY-NC)
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

1

Conceitos bsicos da linguagem JAVA

[Link]

CONCEITOS BSICOS DA LINGUAGEM JAVA


JAVA uma linguagem de programao muito verstil. Utilizada em aplicaes para web, desktop e dispositivo [Link] da programao orientada a objeto, que tem como principal caracterstica o reuso, ou seja, utilizar em mais de uma aplicao partes ou todo um cdigo j [Link] agora algumas sintaxes com exemplos de comandos em JAVA.

CONVERSO DE DADOS
Diversos tipos de dados para String

[Link](parmetro);
Exemplo: intcapacidadePessoas= 0; capacidadePessoas = [Link]();

String capacidade = [Link](capacidadePessoas);

String para inteiro

[Link](parmetro);
Exemplo: String capacidade = ; capacidade = [Link]();

intcap = [Link](capacidade);

String para real

[Link](parmetro);
Exemplo: String valor = ; valor = [Link]();

floatvalorOnibus = [Link](valor);

Conceitos bsicos da linguagem JAVA

[Link]

CAIXA DE DILOGO
Mensagem

[Link](parmetro1, parmetro2, parmetro3, parmetro4);


Onde, parmetro1, corresponde a posio na tela. Podemos atribuir null neste parmetro e assim a mensagem aparecer centralizada na tela. parmetro2, corresponde a mensagem propriamente dita. parmetro3, corresponde ao ttulo da mensagem. parmetro4, cone que aparecer na mensagem. Exemplo:
[Link](null, Exemplo, Aviso, JOptionPane.INFORMATION_MESSAGE);

Opo

[Link](parmetro1, parmetro2, parmetro3, parmetro4, parmetro5, parmetro6, parmetro7, parmetro8);


Onde, Parmetro1, corresponde a posio na tela. Podemos atribuir null neste parmetro e assim a mensagem aparecer centralizada na tela. Parmetro2, corresponde a mensagem propriamente dita. Parmetro3, corresponde ao ttulo da mensagem. Parmetro4, corresponde a opo disponvel na caixa de dilogo. Parmetro5, corresponde ao tipo de mensagem. Parmetro6, cone que aparecer na mensagem. Parmetro7, corresponde ao array de opes possveis para o usurio. Parmetro8,objeto que representa a seleo padro para o dilogo, s faz sentido se o parmetro 7 for usado.

Conceitos bsicos da linguagem JAVA

[Link]
Exemplo: Object[] opcoes = {"Sim", "No" } ; intresp = [Link] ("Confirmaos dados?", "Confirmao",

JOptionPane.DEFAULT_OPTION, JOptionPane.QUESTION_MESSAGE, null, opcoes, opcoes[0]);


if (resp==0)

OPERAES ARITMTICAS
Resto da diviso
Utiliza-e o operador: % Exemplo:

inta =3%2;

Raz quadrada
Utiliza-se o mtodo da classe Math: sqrt() Exemplo: [Link](144);

Diviso(parte inteira)
Utiliza-e o operador: / Exemplo: inta = 3/2;

Conceitos bsicos da linguagem JAVA

[Link]

ESTRUTURA DE CONDIO
if/else

if(condio) comando; else comando;

Exemplo: String situao = ;

if([Link]()<=46) situao = lotado; else situao = possui vagas;

Operador Ternrio Condicional


condio ? {comando condio verdade} : {comando condio falsa};
Exemplo:

Situao =[Link]()<=46 ? lotado : possui vagas;

Estrutura switch / case

switch (varivel) { case valor : Cdigo a ser executado se o valor de case for igual ao valor da varivel }

Conceitos bsicos da linguagem JAVA

[Link]

Exemplo: intcodigo=4; String descricao=; switch(codigo){ case 1: descricao = Guaran; break; case 2: descricao = Fanta; break; case 3: descricao = Pepsi; break; case 4 descricao = gua; break; default: descricao = Item no cadastrado; break; Para evitar que o cdigo dos outros cases sejam executados, h um comando BREAK. Pode ocorrer de algum caso no estar definido no case. Nesse momento, default faz seu papel. Ele o bloco de cdigo padro que deve ser executado quando nenhum case for satisfeito.

Conceitos bsicos da linguagem JAVA

[Link]

ESTRUTURA DE REPETIO
for

for(declarao docontador; condio; incremento) { comando(s) }


Exemplo: Percorrer um vetor adicionado seus valores em uma JComboBox.

for(int i = 0;i<[Link]();i++)
[Link]([Link](i)); OBS: Com mais de um comando no for se faz necessrio o uso de chave.

for(int i = 0;i<[Link]();i++)
{ [Link]([Link](i)); [Link]([Link](i)); }

while

declaraocontador; while(condio) { comando(s); incremento; }


Exemplo: int registos = 0;

int contador = 0; while(contador<10) { registros = 10*2-3; contador++; }

Conceitos bsicos da linguagem JAVA

[Link]

dowhile

do { comando(s); } while(condio);
Exemplo: int registros = 0; int contador = 0;

do { registros = 10*2-3; contador++; } while(contador<10)

OPERADORES LGICOS
E
Adota-se os caracteres: &&.

OU
Adota-se os caracteres: ||.

NO
Adota-se o caractere: !. Exemplo: int i =0;Stringsituacao = ;

if(i<7 && i>0) if(i==7 || i==18) if(!=15)

Conceitos bsicos da linguagem JAVA

[Link]
if(! [Link]())

COMPARAO DE DADOS < (menor) >(maior) <=(menor igual a) >= (maior igual a) == (igual), no vlido para tipo String equals (igual), para tipo String
Exemplo: int i =0; String situacao = ;

if(i<=8) if(i>=0) if(i==0) if([Link](lotado))

Conceitos bsicos da linguagem JAVA

[Link]

EVENTO CLICK(ACTIONLISTENER)
No padro MVC, podemos fazer assim:
publicclass { privateTelaFamiliatela = null ; publicControleFamilia(TelaFamilia tela) { super(); [Link] = tela; [Link](this); } publicvoidactionPerformed(ActionEvent e) { //previamente coloque na propriedade ActionCommand o termo que ser comparado aqui. Isso na classe TelaFamilia. //verifica qual componente disparou o evento. Existem outras formas de verificar isso. if([Link]().equals("Novo")) { //operaes quando este boto for clicado } }//fim do mtodo actonPerformed }//fim da classe ControleFamilia

ControleFamiliaimplementsActionListener

publicclass {

TelaFamiliaextendsJInternalFrame

//outros mtodos comuns dos componentes Swing (JLabel, JComboBox, etc) privateJButtongetBtnNovo() { if ( btnNovo == null) { btnNovo = newJButton(); [Link]("Novo"); [Link](new Dimension(63, 59)); [Link](new Insets(2, 2, 2, 2)); [Link](newImageIcon(getClass().getResource("/icones/nov [Link]"))); [Link]([Link]); [Link]([Link]); [Link](new Point(14, 8)); [Link]("Novo"); } returnbtnNovo; }

10

Conceitos bsicos da linguagem JAVA

[Link]
publicvoidsetOuvinte(ActionListenerouvinte) { [Link](ouvinte); [Link](ouvinte); [Link](ouvinte); [Link](ouvinte); [Link](ouvinte); } }//fim da classe TelaFamilia

10

11

Conceitos bsicos da linguagem JAVA

[Link]

CONEXO COM O BANCO DE DADOS


publicclass

Conexao

privatestatic Connection c = null ; publicConexao() { super(); } publicstatic Connection getConexao()throwsClassNotFoundException ,SQLException { if(c == null) [Link]("[Link]"); c = [Link]("jdbc:mysql://localhost/nome_banco","usuar io","senha"); } returnc ;

publicclass

DaoFamilia

private Connection c; privatePreparedStatementps = null; privateResultSetr = null; publicDaoFamilia() super(); } publicvoidabrirConexao() throwsClassNotFoundException, SQLException { c = [Link](); } publicvoidfecharConexao() throwsClassNotFoundException, SQLException { [Link](); [Link](); [Link](); } publicintobterIdFamilia() throwsSQLException, Exception {int i = 0; ps = [Link]("select max(id) from familia"); r = [Link](); if([Link]()) i = [Link](1); } return i ; {

11

12

Conceitos bsicos da linguagem JAVA

[Link]
publicvoidgravarFamilia(Familiafamilia, Vector<Pessoa>pessoas)throwsSQLException, Exception { ps = [Link]("insert into familia values (?,?,?,?,?,?)"); [Link](1, [Link]()); [Link](2, [Link]()); [Link](3, [Link]()); [Link](4, [Link]()); [Link](5, [Link]()); [Link](6, [Link]()); [Link](); } public Vector<Familia>consultarFamilia()throwsSQLException, Exception {Vector<Familia>familias = new Vector<Familia>(); Familiafamilia = null; ps = [Link]("select * from familia where id=? order by identificacaodesc"); r = [Link](); while([Link]()) { familia = newFamilia(); [Link]([Link]("id")); [Link]([Link]("identificacao")); [Link]([Link]("logradouro")); [Link]([Link]("numero")); [Link]([Link]("complemento")); [Link]([Link]("bairro")); [Link]([Link]("telefone")); } } //outros mtodos }//fim da classe DaoFamilia [Link](familia); returnfamilias;

12

13

Conceitos bsicos da linguagem JAVA

[Link]
publicclass { privateDaoFamiliadao = null ;

ControleFamiliaimplementsActionListener

publicControleFamilia(TelaFamilia tela, ControleMenucontroleMenu) { super(); dao = newDaoFamilia(); } //quando usar os mtodos da classe DaoFamilia, no esquecer de primeiro abrir a conexo e ao fim fechar utilizando os mtodos desta classe respectivamente, abrirConexao() e fecharConexao().

CONSIDERAES FINAIS
Para atributos ou mtodos declarados como static, no preciso criar um objeto para acesslos. Uma varivel declarada como final indica que ela se comportar como constante. Exemplo:

public static final float pi = 3.14;


Existem algumas formas compactas para se referir a mesma operao no JAVA, veja: i+=5 o mesmo que i = i + 5 i-=-5 o mesmo que i = i - 5 i++ o mesmo que i = i + 1 Este ltimo caso indica ps-incremento, j ++i, indica pr-incremento. Quando atribumos o valor desta operao a outra varivel podemos entender a diferena entre os dois casos. Sendo i=10. x = i++ temos como valores: x = 10 e i = 11 x=++i temos como valores: x = 11 e i = 11

13

Você também pode gostar