1,按位运算,有时候可以用来代替乘除运算,而且更高效。
2,main方法的string[] agrs参数,接收的是命令行字符串。
3,对象的克隆,实现标识接口Cloneable接口,重写Object类的clone(),对象才能克隆。对象克隆的作用是用在一个方法中,对象作为形参传递到一个方法,却不希望这个方法改变对象状态,就可以克隆一个对象传入此方法。
4,基本数据类型传入一个方法,是传入一个拷贝,基本类型自己的值不会变。
引用类型传递的是引用的拷贝(栈内存中不同的地址指向同一快堆内存),所以原来的对象会变。
5,构造函数不能被重载,只能通过super()调用父类的构造函数。子类实例化的时候,会默认调用父类的无参数构造函数。
6,string str1="abc";String str2 = "abc";当用 str1 == str2 判断二者是否相等的时候,会返回false。
7,重写toString()方法的意义是在打印某个对象的时候用的,如果不重写,会打印一个无意义的的字符串出来。如 DateTime 会打印一个DateTime@32a432e2(后面那串是乱写,是对象所在内存地址的哈希码)
8,为要存放在hashset或者hashtable中的对象,重写hashcode()和equas()两个方法、