そのような式は混乱を招く可能性があり、コンストラクトが 1 つのみのタスクを実行するという一般的な設計原則に違反しています。
例:
String userName;
// 警告: 'userName' への代入結果が使用されています
String message = "Hello " + (userName = "Alice") + "!"
System.out.println(message);
System.out.println("Goodbye " + userName);