一点基础知识

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

猜你喜欢

转载自985359995.iteye.com/blog/1918353