java
• Simples
– Semelhante a linguagem C sem alocação e desalocação de memória, herança múltipla
• Orientada a Objetos
– Abstração, Classes, Objetos, Encapsulamento, Herança,
Polimorfismo.
• Portável
– “Write Once, Run Anywhere”
– Byte code,
– JVM
Linguagem de programação:
• Robusta
– Fortemente tipada, Exceções (programas mais confiáveis)
• Concorrente (Objetos Distribuídos)
– Threads, Java/RMI, Java CORBA.
• Segura
– Segurança em vários níveis
– Applets (asssinados)
– Criptografia
Java Standard Edition (JSE - ou J2SE de Java 2)
– Para computadores pessoais e notebooks, sendo por ela construídas a maioria das aplicações Java
– Divide-se em:
– Java Development Kit (JDK) ou Software/Standard
Development Kit (SDK): ambiente desenvolvimento – Java Runtime Edition (JRE): ambiente execução
• Java Micro Edition (JME - ou J2ME de Java 2)
– Para dispositivos móveis, sendo dividida em: CLDC
(celular, smartfone,...) e CDC (palmtops, pocket,...)
• Java Enterprise Edition (JEE - ou J2EE de Java 2)
– Para aplicações corporativas, integração de sistemas ou distribuição de serviços para terceiros
JME
Plataforma para
Dispositivos móveis,
Tais como: PDAs e
Celulares.
tipos de programação Java
-Aplicações – sistemas computacionais convencionais
- Applets – programa executado em browser (cliente)
- Servlets – programa executado no servidor Web
JVM – Java Virtual Machine
• API – Application Programming Interface
• IDE – Integrated Development Environment
• JSP – Java Server Pages
• GUI – Graphic User Interface
• CGI – Common Gateway Interface
public:
É um qualificador do método que indica que este é acessível externamente a esta classe (para outras classes que eventualmente seriam criadas).
static
•É um outro qualificador ou “specifier”, que indica que o método deve ser compartilhado por todos os objetos que são criados a partir desta classe.
•Os métodos static podem ser invocados, mesmo quando