1.super 对象,调用父类方法
2.this
当前对象,调用方法。
调用构造函数(必须在另一个构造函数内的第一条)
例:student(){this.student("aaa")}
student(String s){}
3.String 是最终类型,不能再改变
例:string s="aaa",string s="abb" 错
string s="aaa",s="abb" 对,表示两个不同的对象
StringBuffer 是可变的,比String更灵活。用“toString”可转变成String类型。
StringBuilder 与StringBuffer相似,主要区别在于‘同步’与‘异步’的不同。
4.equals与==之间的区别
equals表示两个对象的内容相等
==表示地址相等
例:String s1="a";
String s2="a";
String s3=new String("a");
String s4=new String("a");
s1==s2 对,表示指向同一地址。
s1==s3 错,
s3==s4 错,表示两个对象,地址不同。
s1.equals(s2) 对,表示内容相同
s1.equals(s3) 对,表示两个对象内容相同
s4.equals(s3) 对,表示两个对象内容相同
5.多态:相同类型的对象调用相同的方法产生不同的结果(由于继承与方法的重写)
6.io流:输入流,输出流
字节流:InputStream,OutputStream
字符流:Reader,Writer