Bem, andei lendo sobre a funcionabilidade do operador new em C++ e pude entender que ele funciona tipicamente como um malloc. No entanto, em Java me deparei com o esse código
setBackground(new java.awt.Color(255, 255, 255));
e não compreendi o uso desse new. Alguém poderia me explicar?
Bom! Vc ao mesmo tempo que instancia, vc importa saca?
Nesse caso especifico, vc está criando um “objeto anônimo” podemos dizer assim, ou uma referência anônima a um objeto do tipo Color entendeu? Toda vez que vc ver assim é ISSO. Vc pode encontrar assim:
Nesse caso além de ser anônimo, vc chama o método no momento da instância.
Em termos de “clareza” do código, não é recomendável essa utilização! Porém é absolutamente comum em SCJP por exemplo.