恩,因为你的class Book{}没有构造方法,所以java默认把你的float price,设置成0.0,String Isbought;设置成null,所以你的输出结果是0.0 null。 如果你的这个方法public book(){ price=1.1; Isbought="shi"; }的方法名字的首字母改成大写的B,输出结果就是1.1 shi了。
构造函数 要和类名一样 大小写float 初始化 加个 f 后缀我运行的结果是 1.1 shi