昨天开始看java核心技术这本书,结果上来就雷了我一跳,好些知识我以前都不知道或者说误解的,罗列一些目前我遇到的问题。
1.syso(2.0-1.1)打印结果是0.8999999999999
2.public static void main(String\u005b\u005d args)这么写居然也行
3.1/0会发生异常而1.0/0不会发生异常
4.代码点和代码单元的知识,以及不建议在代码中处理char类型的数据
5.避免这样的设计 class A{private String str;
public String getstr(){return str;}
} 就是将私有对象的引用返回出去,这可能造成安全问题。
6.这个我想半天才想明白的,java里面所有的参数传递都是值传递。。不同于c++会有引用传递一说,下面是例子,a和b的值不会改变。
swap (String a, String b){
String temp = a;
a=b;
b=temp;}
|