直接上代码(《thinking in java》 197页的例题):package jxau.edu.cn;
class Bowl{
Bowl(int marker){
System.out.println("Bowl("+marker+")");
}
void f(int marker){
System.out.println("f("+marker+")");
}
}
class Table{
static Bowl b1=new Bowl(1);
Table(){
System.out.println("Table()");
b2.f(1);
}
void f2(int marker){
System.out.println("f2("+marker+")");
}
static Bowl b2=new Bowl(2);
}
class Cupboard{
Bowl b3=new Bowl(3);
static Bowl b4=new Bowl(4);
Cupboard(){
System.out.println("Cupboard()");
b4.f(2);
}
void f3(int marker){
System.out.println("f3("+marker+")");
}
static Bowl b5=new Bowl(5);
}
public class StaticTest {
public static void main(String args[]){
System.out.println("create a new Cupboard in main");
new Cupboard();
System.out.println("create a new Cupboard in main");
new Cupboard();
// Table t2=new Table();
// t2.f2(1);
//t3.f3(1);
}
}
我运行的结果是这样的:
create a new Cupboard in main
Bowl(4)
Bowl(5)
Bowl(3)
Cupboard()
f(2)
create a new Cupboard in main
Bowl(3) 与书上的结果很不一样,求大神给看看! [color=red][/color]
问题补充:Rainbow702 写道
少了这个吧
引用
Cupboard()
f(2)
看看是不是你的 Eclipse 的 Console 窗口太小没有显示完全
不是,书上运行的结果有对静态数据Bowl(1)Bow(2)的初始化,而我运行的结果是没有的!
问题补充:Rainbow702 写道
我刚去看了一下你说的章节,里面是有下面这两句的啊
引用
static Table t2 = new Table();
static Cupboard t3 = new Cupboard();
这样的话 问题就明朗了 ! 我的书是盗版的 上面真心没有上两句!
相关推荐
英文版Thinking in java Thinking in Java Fourth Edition Bruce Eckel President, MindView, Inc.
Thinking in Java 4th Edition Annotated Solutions Guide!
Thinking in Java 4Edition 练习题答案
Thinking in java 电子书,经典java书籍
thinking in java thinking in java thinking in java thinking in java thinking in java
java ,thinking in java ,源码,thinking in java 第四版源码。。欢迎使用
thinking in java 文档
Thinking in Java 习题答案, 源代码
Thinking in Java Second Edition.doc
Thinking In Java 练习题答案 第四版 Thinking In Java 练习题答案 第四版 Thinking In Java 练习题答案 第四版
Thinking in java 中文版 学习Java必备教材
thinking in java第4版开发源码,从别处转载,方便大家下载
Thinking in java java源代码,书中所有裤和例子,必备
thinking in java word版
Thinking In Java-Java 编程思想(中英文版 第四版) Thinking In Java-Java 编程思想(中英文版 第四版)
Thinking in Java 3rd Edition
Thinking in Java 4th Edition 英文文字版,带书签 Annotated Solution Guide 有代码
著名的thinking in java 第4版
Thinking in java中文txt格式的,下到手机看吧
Thinking in Java, ThirdEdition - Bruce Eckel 的mobi英文原版