Porque não estou vendo os Sênior de 2 anos falando desta mudança do Java 25?
A nova classe IO do Java veio para corrigir um erro de design dos anos 90 que há muito tempo a comunidade Java apontava. A classe System tinha um problema de encapsulamento, pois deixava expostos atributos estáticos, o que quebrava esse princípio. Era um design estranho e difícil de explicar, já que um atributo estático pertence à classe, e como esses atributos eram objetos de outras classes, ainda precisávamos usar os métodos desses objetos para chegar ao objetivo final. Isso era muito complicado de explicar para iniciantes na linguagem e gerava muitos memes, como o famoso System.out.println("Olá Mundo!").A classe IO tornou muito mais moderna e fluida a sintaxe do “Olá Mundo”:IO.println("Olá Mundo")E como a classe está no pacote java.lang, não precisamos importá-la, o que a torna ainda mais prática de usar.
Posted Oct 3, 2025, 5:21 PM UTC