/* package whatever; // don't place package name! */ import java.util.*;import java.lang.*;import java.io.*; /* Name of the class has to be "Main" only if the class is public. */class Ideone{ public static void main (String[] args) throws java.lang.Exception { int c = 0; Incrementer f = (int a) -> { c += a; return c; }; System.out.println(f.inc(1)); System.out.println(f.inc(1)); } interface Incrementer { int inc(int a); }}
Standard input is empty
Main.java:14: error: local variables referenced from a lambda expression must be final or effectively final c += a; ^ Main.java:15: error: local variables referenced from a lambda expression must be final or effectively final return c; ^ 2 errors
Standard output is empty
The brand new service which powers Ideone!
Widget for compiling and running the source code in a web browser!