What is the output of the following code?public class Test {…

What is the output of the following code?public class Test { public static void main(String[] args) { String s1 = new String(“Welcome to Java!”); String s2 = new String(“Welcome to Java!”); if (s1.equals(s2)) System.out.println(“s1 and s2 have the same contents”); else System.out.println(“s1 and s2 have different contents”); }}

What is the output of the second println statement in the ma…

What is the output of the second println statement in the main method?public class Foo { int i; static int s; public static void main(String[] args) { Foo f1 = new Foo(); System.out.println(“f1.i is ” + f1.i + ” f1.s is ” + f1.s); Foo f2 = new Foo(); System.out.println(“f2.i is ” + f2.i + ” f2.s is ” + f2.s); Foo f3 = new Foo(); System.out.println(“f3.i is ” + f3.i + ” f3.s is ” + f3.s); } public Foo() { i++; s++; }}