2007-10-24 15:06:02 -06:00
|
|
|
public class Misc {
|
2007-09-28 08:45:26 -06:00
|
|
|
private static int alpha;
|
|
|
|
private static int beta;
|
2007-12-15 17:24:15 -07:00
|
|
|
private int gamma;
|
2007-09-28 08:45:26 -06:00
|
|
|
|
2007-09-26 17:23:03 -06:00
|
|
|
private String foo(String s) {
|
|
|
|
return s;
|
|
|
|
}
|
|
|
|
|
|
|
|
public String bar(String s) {
|
|
|
|
return s;
|
|
|
|
}
|
|
|
|
|
2007-09-28 08:45:26 -06:00
|
|
|
private static String baz(String s) {
|
|
|
|
return s;
|
|
|
|
}
|
2007-12-15 17:24:15 -07:00
|
|
|
|
|
|
|
private static void expect(boolean v) {
|
|
|
|
if (! v) throw new RuntimeException();
|
|
|
|
}
|
2007-09-28 08:45:26 -06:00
|
|
|
|
2007-12-27 17:02:05 -07:00
|
|
|
private synchronized byte sync() {
|
|
|
|
byte[] array = new byte[123];
|
|
|
|
return array[42];
|
|
|
|
}
|
|
|
|
|
|
|
|
private static synchronized byte syncStatic(boolean throw_) {
|
|
|
|
byte[] array = new byte[123];
|
|
|
|
if (throw_) {
|
|
|
|
throw new RuntimeException();
|
|
|
|
} else {
|
|
|
|
return array[42];
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2007-11-05 07:28:46 -07:00
|
|
|
public static void main(String[] args) {
|
2007-12-12 15:19:13 -07:00
|
|
|
boolean v = Boolean.valueOf("true");
|
2007-11-04 14:15:28 -07:00
|
|
|
|
2007-12-15 17:24:15 -07:00
|
|
|
ClassLoader.getSystemClassLoader().toString();
|
2007-11-05 08:29:43 -07:00
|
|
|
|
2007-09-23 19:39:03 -06:00
|
|
|
int a = 2;
|
|
|
|
int b = 2;
|
|
|
|
int c = a + b;
|
2007-09-26 17:23:03 -06:00
|
|
|
|
2007-12-11 16:52:28 -07:00
|
|
|
Misc m = new Misc();
|
2007-12-11 17:27:04 -07:00
|
|
|
String s = "hello";
|
2007-12-11 18:19:03 -07:00
|
|
|
m.foo(s);
|
|
|
|
m.bar(s);
|
|
|
|
baz(s);
|
2007-12-11 14:26:59 -07:00
|
|
|
|
2007-12-27 17:02:05 -07:00
|
|
|
m.sync();
|
|
|
|
syncStatic(false);
|
|
|
|
try {
|
|
|
|
syncStatic(true);
|
|
|
|
} catch (RuntimeException e) {
|
|
|
|
e.printStackTrace();
|
|
|
|
}
|
|
|
|
|
2007-12-15 17:24:15 -07:00
|
|
|
int d = alpha;
|
|
|
|
beta = 42;
|
|
|
|
alpha = 43;
|
|
|
|
int e = beta;
|
|
|
|
int f = alpha;
|
|
|
|
m.gamma = 44;
|
|
|
|
|
|
|
|
expect(beta == 42);
|
|
|
|
expect(alpha == 43);
|
|
|
|
expect(m.gamma == 44);
|
2007-09-23 19:39:03 -06:00
|
|
|
}
|
|
|
|
}
|