Hola nani tu código está bien y no necesita de los paréntesis, aunque si quisieras incluirlos para dejar más claro el orden de las operaciones, puedes hacerlo. Con paréntesis quedaría:
if ((diametro > 1.4 && grosor < 0.4) || (diametro <= 1.4 && diametro > 0.8 && grosor < 0.25)){
El resultado en este caso es el mismo poniendo los paréntesis que sin ellos, aunque no siempre ocurre esto. A veces los paréntesis sirven para modificar el orden natural de las operaciones.
El orden de prioridad se explica en https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=466:operadores-logicos-en-java-igual-distinto-and-or-not-mayor-menor-cortocircuito-cu00634b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188
(https://lh5.googleusercontent.com/-RV4ZNzB5qvU/TeSJEIHEeSI/AAAAAAAAAJ0/-JVpFJBnxHs/CU00133A_1.png)
Saludos!!