练习题1:
package Java;
public class aClass {
int a;
char b;
public aClass(){
System.out.println("a = " + a);
System.out.println("b = ["+ b + "]");
}
public static void main(String[] args) {
new aClass();
}
}
练习题2:
package Java;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello,World!");
}
}
练习题3:
package Java;
public class ATypeName {
public static void main(String[] args) {
ATypeName a = new ATypeName();
}
}
练习题4:
package Java;
class DataOnly{
int i;
double d;
boolean b;
}
public class E4DataOnly {
public static void main(String[] args) {
DataOnly data = new DataOnly();
data.i = 1;
data.d = 2.1;
data.b = false;
}
}
练习题5:
package Java;
class DataOnly{
int i;
double d;
boolean b;
}
public class E4DataOnly {
public static void main(String[] args) {
DataOnly data = new DataOnly();
data.i = 1;
data.d = 2.1;
data.b = false;
System.out.println(data.i);
System.out.println(data.d);
System.out.println(data.b);
}
}
练习题6:
package Java;
public class E6Storage {
String s = "nihao";
int a = 0;
int storage(String s){
return s.length() * 2;
}
public static void main(String[] args) {
E6Storage st = new E6Storage();
st.a = st.storage(st.s);
System.out.println(st.a);
}
}
练习题7:
package Java;
class StaticTest{ //静态类要定义在外面
static int i = 47;
}
public class E7Incrementable {
static void increment(){
StaticTest.i++;
}
public static void main(String[] args) {
E7Incrementable sf = new E7Incrementable();
sf.increment();
E7Incrementable.increment();
increment();
}
}
练习题8:
package Java;
public class E8Static {
static int i = 47;
public static void main(String[] args) {
E8Static st1 = new E8Static();
E8Static st2 = new E8Static();
E8Static st3 = new E8Static();
E8Static st4 = new E8Static();
st1.i = 48;
System.out.println(st2.i);
}
}
练习题9:(?自动包装啥东西)
package Java;
public class E9AutoBoxing {
public static void main(String[] args) {
boolean b = false;
char c = 'x';
byte t = 8;
short s = 16;
int i = 32;
long l = 64;
float f = 0.32f;
double d = 0.64;
Boolean B = b;
System.out.println("boolean b = " + b);
System.out.println("Boolean B = " + B);
Character C = c;
System.out.println("char c = " + c);
System.out.println("Character C = " + C);
Byte T = t;
System.out.println("byte t = " + t);
System.out.println("Byte T = " + T);
Short S = s;
System.out.println("short s = " + s);
System.out.println("Short S = " + S);
Integer I = i;
System.out.println("int i = " + i);
System.out.println("Integer I = " + I);
Long L = l;
System.out.println("long l = " + l);
System.out.println("Long L = " + L);
Float F = f;
System.out.println("float f = " + f);
System.out.println("Float F = " + F);
Double D = d;
System.out.println("double d = " + d);
System.out.println("Double D = " + D);
}
}
练习题10:(其他的失败了)
package Java;
public class E10Args {
public static void main(String[] args) {
System.out.println(args);
}
}
练习题11:
package Java;
public class E11AllTheColorsOfTheRainbow {
int anIntegerRepresentingColors;
void changeTheHueOfTheColor(int newHue){
anIntegerRepresentingColors = newHue;
}
public static void main(String[] args) {
E11AllTheColorsOfTheRainbow all = new E11AllTheColorsOfTheRainbow();
all.changeTheHueOfTheColor(27);
}
}
12-16都需要用到javadoc,第五版中没有此内容