p38~p41:
1、可以通过import 一个自定义类库(或者网上下的)在java中使用c风格的输入输出方式。
2、忘记优先顺序时应该用括号明确规定计算顺序。
3、java的操作符不同于c++,几乎只能操作“基本类型”,例外的是 ==、!=、=能操作所有对象,除此之外,String类支持“+”和“+=”。
4、System.out.print()语句中包含的“+”操作符:意味着“字符串连接”,有时也意味着“将非String类型转换为String类型”、“toString”。
5、区别基本类型的赋值(实质是内容复制)和对象的赋值。
6、传递参数实际上是将对象传递给另外一个引用。
练习2
class Tank { float size; } public class Test { public static void main(String[] args) { Tank t1 = new Tank(); t1.size = 23; System.out.println(t1.size); Tank t2 = new Tank(); t2.size = 1; t1 = t2; ++t2.size; System.out.println(t1.size); } }
练习3
class Tank { float size; } public class Test { static void f(Tank t) { t.size = 100; } public static void main(String[] args) { Tank t1 = new Tank(); t1.size = 23; System.out.println(t1.size); f(t1); System.out.println(t1.size); } } /* Output: 23.0 100.0 */