This document contains the slides for a presentation given by Marcelo C. Gonçalves on the Java Core API. The presentation covers key packages and classes in the Java language including java.lang for fundamental classes like Object and String, java.util for collections and dates, java.io for file and stream handling, java.net for network functions, java.awt for graphical user interfaces, and java.applet for building applets. Contact information is provided at the bottom.
2. Micro-aula – Java Core API
11/06/09 Marcelo C. Gonçalves - marcelocg@gmail.com - (85) 9674-0096 2
3. Micro-aula – Java Core API
11/06/09 Marcelo C. Gonçalves - marcelocg@gmail.com - (85) 9674-0096 3
4. Micro-aula – Java Core API
Pacote java.lang
Classe Object – raiz da hierarquia
Data wrappers – multiplataforma
Integer, Boolean, Character, Float
Math
Math.E, Math.PI, Math.sin, Math.random...
String e StringBuffer
System e Runtime
Thread
Exception
11/06/09 Marcelo C. Gonçalves - marcelocg@gmail.com - (85) 9674-0096 4
5. Micro-aula – Java Core API
11/06/09 Marcelo C. Gonçalves - marcelocg@gmail.com - (85) 9674-0096 5
6. Micro-aula – Java Core API
Pacote java.util
Date, Calendar, Timezone, DateFormat
Collections API
Random
11/06/09 Marcelo C. Gonçalves - marcelocg@gmail.com - (85) 9674-0096 6
7. Micro-aula – Java Core API
11/06/09 Marcelo C. Gonçalves - marcelocg@gmail.com - (85) 9674-0096 7
9. Micro-aula – Java Core API
11/06/09 Marcelo C. Gonçalves - marcelocg@gmail.com - (85) 9674-0096 9
10. Micro-aula – Java Core API
Pacote java.net
InetAddress
Endereços IP
URL
Socket
Comunicação TCP e UDP
Base para implementação de outros protocolos
RMI, CORBA, etc
11/06/09 Marcelo C. Gonçalves - marcelocg@gmail.com - (85) 9674-0096 10
11. Micro-aula – Java Core API
11/06/09 Marcelo C. Gonçalves - marcelocg@gmail.com - (85) 9674-0096 11
12. Micro-aula – Java Core API
Pacote java.awt
Base para interfaces gráficas
Widgets de tela
11/06/09 Marcelo C. Gonçalves - marcelocg@gmail.com - (85) 9674-0096 12
13. Micro-aula – Java Core API
Pacote java.awt
Gerenciadores de layout
GridLayout, FlowLayout, BorderLayout
Componentes gráficos
Canvas, Graphics
Dimension
Point, Rectangle, Line, Polygon
Font, FontMetrics
Renderização de texto, manipulação do espaço de texto
11/06/09 Marcelo C. Gonçalves - marcelocg@gmail.com - (85) 9674-0096 13
14. Micro-aula – Java Core API
11/06/09 Marcelo C. Gonçalves - marcelocg@gmail.com - (85) 9674-0096 14
15. Micro-aula – Java Core API
Pacote java.applet
Classe Applet
Aplicação Java executada por um Browser dentro de uma
página HTML
Segurança
Sandbox – ambiente restrito
Ciclo de vida
Construção de aplicações inteiras, usando as outras
classes do Java
11/06/09 Marcelo C. Gonçalves - marcelocg@gmail.com - (85) 9674-0096 15
16. Micro-aula – Java Core API
FIM
Obrigado
11/06/09 Marcelo C. Gonçalves - marcelocg@gmail.com - (85) 9674-0096 16