KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > T151241rs1


1
2 class T151241rs1 {
3     static T151241rs1 a() {
4     System.out.print("a ");
5     return t;
6     }
7     static void b() { System.out.print("b "); }
8     static T151241rs1 t = new T151241rs1();
9
10     T151241rs1() {}
11     T151241rs1(char c) { System.out.print("c "); }
12     public String JavaDoc toString() {
13     System.out.print("d ");
14     return null;
15     }
16     public static void main(String JavaDoc[] args) {
17     a().b(); // method invocation
18
a().t.b(); // field access
19
(t.a()).b(); // parenthesized expression
20
new T151241rs1('c').b(); // instance creation
21
((T151241rs1)a()).b(); // safe cast
22
("" + t).valueOf(1); // string conversion
23
(t = null).b(); // assignment
24
if (t != null) System.out.print("Oops ");
25     (t == null ? a() : a()).b(); // conditional
26
T151241rs1[] ta = {t};
27     int i = 0;
28     ta[i++].b(); // array access
29
if (i != 1) System.out.print("Oops ");
30     }
31 }
32     
Popular Tags