람다 표현식의 결과 타입은 지정하지 않는다. 결과 타입은 항상 문맥으로부터 추정된다. 예를 들어, 다음 표현식은 int 타입 결과를 기대하는 문맥에서 사용할 수 있다.
(String first, String second)
-> Integer.compare(first.length(), second.length())
<Note>
람다 표현식이 어떤 경우에는 값을 리턴하고, 다른 경우에는 리턴하지 않는 것은 규칙에 어긋난다. 예를 들어, (int x) -> { if (x >= 0) return 1; }은 잘못된 것이다.