Вы находитесь на странице: 1из 5

/** * Created by IntelliJ IDEA.

* User: taya * Date: 10 2010 * Time: 23:05:06 * To change this template use File | Settings | File Templates. */ public class Test { 1.int[5]i; 2. int[] i1 = {1}; // OK int[] i2; i2= { 1 } ; // Compilation fails 3. class Base { } class Sub extends Base { } ... Base[] b; Sub[] s = new Sub[1]; b=s; 4. public class StartClass { public static void main(String[] args) { Integer[] intArray = {new Integer(1), new Integer(2)}; Number[] numberArray = intArray; numberArray[0] = new Double(1.0); // java.lang.ArrayStoreException: java.lang.Double } } 5. ?

6. ? 7. ? Main.java package com.mycompany.first public class Main { } class Foo { public static void callMe() { } } Bar.java package com.mycompany.second public class Bar { Bar() { Foo.callMe();//Error! } } 8.package pkg1; public class Base { protected int i; } Sub1.java package pkg2; import pkg1.Base; public class Sub1 extends Base { void test(Base base) { System.out.println(base.i); // Compilation fails } }

9. package pkg2; import pkg1.Base; public class Sub2 extends Base { void test1() { System.out.println(super.i); } void test2(Sub2 sub) { System.out.println(sub.i); } } 10. public abstract class Foo {
} 11.

abstract class Base { public abstract void meth1(); public void meth2() { } } abstract class Sub extends Base { public void meth1() { } public abstract void meth2(); } 12. public class StartClass { public static void main(String[] args) { System.out.println(new B().i); // : // System.out.println(((A)new B()).i); } }

class A { public int i = 1; } class B extends A { private int i = 2; } 13. public class StartClass { public static void main(String[] args) { ((Foo) null).test(); } } class Foo { static void test() { System.out.println("Foo.test()"); } } 14. Uninitialized variables ; ; 15.
int a = 1; int b = 2; System.out.println("" + a + b); // prints 12 System.out.println(a + b); // prints 3

double d1 = Double.NaN; double d2 = Double.NaN; System.out.println(d1 == d2); // prints false System.out.println(Double.isNaN(Float.NaN)); // prints true

16.
String string = null;

System.out.println(string instanceof String); // false System.out.println(null instanceof String); // false

17. public class TestClass { static int a; int b; public TestClass() { int c; c = a; a++; b += c; } public static void main(String args[]) { new TestClass(); } }

Вам также может понравиться