Consider the following program.
public class Visibility { public static String duplicate(String s) { String t = s + ", " + s; return t; } public static void print1() { System.out.println(a); //ERROR: a is not defined } public static void print2() { System.out.println(t); //ERROR: t is not defined } public static void main(String[] args) { String a = "Ciao"; a = duplicate(a); print1(); print2(); System.out.println(a); } }
During program compilation the compiler will signal two errors: