Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A
-
Upload
paulo-henrique-lerbach-rodrigues -
Category
Technology
-
view
318 -
download
0
Transcript of Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A
![Page 1: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/1.jpg)
![Page 2: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/2.jpg)
http://sitedo.ph/curso-preparatorio-ocpjp-7/
![Page 3: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/3.jpg)
![Page 4: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/4.jpg)
![Page 5: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/5.jpg)
Relembrando
![Page 6: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/6.jpg)
Animal
+new=
![Page 7: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/7.jpg)
Animal+ cor
+ tamanho+ peso
+ comer()+ andar()
![Page 8: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/8.jpg)
Animal+ cor
+ tamanho+ peso
+ comer()+ andar()
_Animal+ ____cor
+ $tamanho+ _$peso
+ co_mer()+ andar$()
![Page 9: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/9.jpg)
Animal+ :cor
+ -tamanho+ peso#
+ .comer()+ 9andar()
_Animal+ ____cor
+ $tamanho+ _$peso
+ co_mer()+ andar$()
![Page 10: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/10.jpg)
abstract boolean break byte case catch
char class const continue default do
double else extends final finally float
for goto if implements import instanceof
int interface long native new package
private protected public return short static
strictfp super switch synchronized this throw
throws transient try void volatile while
assert
![Page 11: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/11.jpg)
Animal Mamifero
TubaraoBranco LoboGuara
![Page 12: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/12.jpg)
Runnable Serializable
interface
![Page 13: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/13.jpg)
Circulo+ diametro
+ raio+ PI
+ getRaio()+ getArea()
![Page 14: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/14.jpg)
src/ph/sitedo/certificacao/model
src/ph/sitedo/certificacao/app
DarthVader.java
StarWars.java
Luke.java
![Page 15: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/15.jpg)
src/ph/sitedo/certificacao/model
src/ph/sitedo/certificacao/app
ph.sitedo.certificacao.model
ph.sitedo.certificacao.app
![Page 16: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/16.jpg)
ph.sitedo.certificacao.model
ph.sitedo.certificacao.app
DarthVader.java
StarWars.java
package ph.sitedo.certificacao.model;
public class DarthVader {
}
package ph.sitedo.certificacao.app;
public class StarWars {
}
![Page 17: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/17.jpg)
Classese
Arquivos .java
![Page 18: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/18.jpg)
public class DarthVader {
}
public class LukeSkywalker {
}
![Page 19: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/19.jpg)
public class LukeSkywalker {
}
![Page 20: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/20.jpg)
package ph.sitedo.certificacao;
import ph.sitedo.certificacao.apetrechos.SabreDeLuz;
public class DarthVader {
SabreDeLuz sabre;
}
![Page 21: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/21.jpg)
import ph.sitedo.certificacao.apetrechos.SabreDeLuz;
package ph.sitedo.certificacao;
public class DarthVader {
SabreDeLuz sabre;
}
![Page 22: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/22.jpg)
package ph.sitedo.certificacao;
public class DarthVader {
import ph.sitedo.certificacao.apetrechos.SabreDeLuz;
SabreDeLuz sabre;
}
![Page 23: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/23.jpg)
import ph.sitedo.certificacao.apetrechos.SabreDeLuz;
public class DarthVader {
SabreDeLuz sabre;
}
![Page 24: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/24.jpg)
public class DarthVader {
}
![Page 25: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/25.jpg)
//Aqui pode ter comentário?
package ph.sitedo.certificacao;
/*E aqui????*/ import ph.sitedo.certificacao.apetrechos.SabreDeLuz;
/**
* Comentário Legal!
*/
public class DarthVader {
SabreDeLuz sabre; //Zoiiiiinnnnnn
}
![Page 26: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/26.jpg)
package ph.sitedo.certificacao;
import ph.sitedo.certificacao.apetrechos.SabreDeLuz;
public class DarthVader {
SabreDeLuz sabre;
}
class LukeSkywalker {
SabreDeLuz sabre;
}
class PrincesaLeia {
}
![Page 27: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/27.jpg)
package ph.sitedo.certificacao;
import ph.sitedo.certificacao.apetrechos.SabreDeLuz;
class LukeSkywalker {
SabreDeLuz sabre;
}
class PrincesaLeia {
}
class MestreYoda{
}
![Page 28: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/28.jpg)
1. Só pode existir uma única classe pública por arquivo.2. Se existir uma classe pública no arquivo, o nome do arquivo deve ser o mesmo da classe. Se a
classe pública do arquivo for declarada public class DarthVader{} então o arquivo deve se chamar DarthVader.java.
3. Se a classe faz parte de um pacote então a declaração do pacote deve ser a primeira linha no arquivo, antes de qualquer importe*.
4. Se existir algum importe ele deve estar entre a declaração do pacote e a declaração da classe*.5. Se não existir uma declaração de pacote então os importes devem estar a partir da primeira
linha*.6. Se não houver nem declaração de pacote nem importes então a declaração da classe deve ser a
primeira linha*.7. Comentários podem aparecer no início ou no fim de uma linha; eles são independentes de
qualquer regra de posicionamento*.8. As declarações de pacote e os importes servem para todas as classes do arquivo.9. Um arquivo pode ter mais de uma classe não pública.10. Arquivos sem classes públicas podem ter qualquer nome.
![Page 29: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/29.jpg)
Comandosjavac e java
![Page 30: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/30.jpg)
javac [options] [source files]
javac -helpjavac -version Foo.java Bar.java
javac Foo.java Bar.java
![Page 31: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/31.jpg)
public class MinhaClasse {
public static void main(String[] args) {
System.out.println(args[0] + " " + args[1]);
}
}
javac MinhaClasse.java.java
![Page 32: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/32.jpg)
java [options] class [args]java -help
java -version
java Foojava Bar abcdefghijk
![Page 33: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/33.jpg)
public class MinhaClasse {
public static void main(String[] args) {
System.out.println(args[0] + " " + args[1]);
}
}
java MinhaClasse ola mundo
ola mundo
![Page 34: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/34.jpg)
Utilizando o Método Especialpublic static void main(String args)
![Page 35: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/35.jpg)
static public void main(String[] args){}
public static void main(String... x){}
static public void main(String xpto[]){}
![Page 36: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/36.jpg)
Importes
![Page 37: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/37.jpg)
package ph.sitedo.certificacao;
public class DarthVader {
ph.sitedo.certificacao.apetrechos.SabreDeLuz sabre;
ph.sitedo.certificacao.SabreDeLuz sabre2;
}
![Page 38: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/38.jpg)
package ph.sitedo.certificacao;
import ph.sitedo.certificacao.apetrechos.SabreDeLuz;
public class DarthVader {
SabreDeLuz sabre;
ph.sitedo.certificacao.SabreDeLuz sabre2;
}
![Page 39: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/39.jpg)
package ph.sitedo.certificacao;
import ph.sitedo.certificacao.apetrechos.*;
public class DarthVader {
SabreDeLuz sabre;
ph.sitedo.certificacao.SabreDeLuz sabre2;
}
![Page 40: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/40.jpg)
Importes Estáticos
![Page 41: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/41.jpg)
package ph.sitedo.certificacao;
import ph.sitedo.certificacao.apetrechos.SabreDeLuz;
public class DarthVader {
SabreDeLuz sabre;
public static void main(String[] args) {
System.out.println(Integer.MAX_VALUE);
System.out.println(Integer.toHexString(1984));
}
}
![Page 42: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/42.jpg)
package ph.sitedo.certificacao;
import ph.sitedo.certificacao.apetrechos.SabreDeLuz;
import static java.lang.Integer.MAX_VALUE;
import static java.lang.Integer.toHexString;
import static java.lang.System.out;
public class DarthVader {
SabreDeLuz sabre;
public static void main(String[] args) {
out.println(MAX_VALUE);
out.println(toHexString(1984));
}
}
![Page 43: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/43.jpg)
package ph.sitedo.certificacao;
import ph.sitedo.certificacao.apetrechos.SabreDeLuz;
import static java.lang.Integer.*;
import static java.lang.System.out;
public class DarthVader {
SabreDeLuz sabre;
public static void main(String[] args) {
out.println(MAX_VALUE);
out.println(toHexString(1984));
}
}
![Page 44: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/44.jpg)
package ph.sitedo.certificacao;
import ph.sitedo.certificacao.apetrechos.SabreDeLuz;
import static java.lang.Integer.MAX_VALUE;
import static java.lang.Long.MAX_VALUE;
public class DarthVader {
SabreDeLuz sabre;
public static void main(String[] args) {
System.out.println(MAX_VALUE);
System.out.println(MAX_VALUE);
}
}
![Page 45: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/45.jpg)
package ph.sitedo.certificacao;
import ph.sitedo.certificacao.apetrechos.*;
import static java.lang.Integer.*;
public class DarthVader {
SabreDeLuz sabre;
public static void main(String[] args) {
System.out.println(MAX_VALUE);
}
}
![Page 46: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/46.jpg)
package ph.sitedo.certificacao;
import ph.sitedo.certificacao.apetrechos.*;
import static java.lang.*;
public class DarthVader {
SabreDeLuz sabre;
public static void main(String[] args) {
System.out.println(MAX_VALUE);
}
}
![Page 47: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/47.jpg)
package ph.sitedo.certificacao;
import ph.sitedo.certificacao.*;
import static java.lang.Integer.*;
public class DarthVader {
SabreDeLuz sabre;
public static void main(String[] args) {
System.out.println(MAX_VALUE);
}
}
![Page 48: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/48.jpg)
http://sitedo.ph/curso-preparatorio-ocpjp-7/
![Page 49: Revisão de Classes e arquivos .java - Preparatório Certificação - OCAJP7 - Aula 1 - A](https://reader031.fdocumentos.com/reader031/viewer/2022021813/587f76d51a28ab3f4e8b5535/html5/thumbnails/49.jpg)