> For the complete documentation index, see [llms.txt](https://educacion.gitbook.io/programacion/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://educacion.gitbook.io/programacion/ud7-poo-avanzada/clases-da-api-de-java.md).

# Clases da API de Java

A **API de Java** (*Application Programming Interface*) proporciona un conxunto amplo de clases que permiten aos desenvolvedores crear aplicacións robustas e eficientes. Aquí tes unha visión xeral das clases principais e os seus paquetes máis importantes:

* `java.lang`: Este paquete contén as clases esenciais para a linguaxe Java. Este paquete está **importado automaticamente en todos os programas Java**.
  * `String`: Usada para representar cadeas de caracteres. É inmutable, o que significa que non se pode modificar despois de ser creada.
  * `Math`: Proporciona métodos para operacións matemáticas comúns como raíz cadrada, potencias, trigonometría, etc.
  * `System`: Contén métodos e propiedades útiles para a entrada e saída do sistema, así como para a xestión de recursos.
* `java.util`: Este paquete ofrece unha ampla variedade de clases utilitarias que inclúen coleccións, estruturas de datos, calendario, data e tempo, e clases para traballar con propiedades.
  * `Random`: Usada para xerar números aleatorios.
* `java.io`: Este paquete proporciona clases para a entrada e saída de datos, incluíndo a lectura e escritura en ficheiros e o traballo con *streams* de datos.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://educacion.gitbook.io/programacion/ud7-poo-avanzada/clases-da-api-de-java.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
