Что будет выведено в результате выполнения следующих программ?
1.
public static void main(String[] args) {
int i = 8;
System.out.println(i++);
System.out.println(i + 1);
System.out.println(i);
}
2.
package test.lesson7;
public class Task1 {
public static void main(String[] args) {
System.out.println(new Task1());
}
}
3.
public class A {
{
System.out.println(“dynamic a”);
}
static {
System.out.println(“static a”);
}
A() {
System.out.println(“A”);
}
public static void main(String[] args) {
new B();
}
}
class B extends A {
{
System.out.println(“dynamic B”);
}
static {
System.out.println(“static B”);
}
B() {
System.out.println(“B”);
}
}
4.
public class Test {
public static void changeNumber(int a) {
a = 3;
}
public static void changeA(Aa a) {
a.i = 3;
}
public static void main(String[] args) {
int i = 7;
changeNumber(i);
System.out.println(i);
Aa a = new Aa();
changeA(a);
System.out.println(a.i);
}
}
public class Aa {
int i = 5;
public Aa() {
++i;
}
}
5.
public class DefaultValues {
boolean b;
int i[] = new int[1];
short s;
char c;
float f;
double d;
String str;
Object o;
public String toString() {
return s + c + f+ str + b + i[0] + d + o;
}
public static void main(String[] args) {
System.out.println(new DefaultValues());
}
}
6.
class Application {
public static void main(String[] args) {
f(1);
}
public static void f(int arg) {
if (arg < 37) {
f(arg + 10);
}
System.out.println(arg);
}
}