您的位置:首页 > 编程语言 > Java开发

Java基础笔记01

2016-04-27 20:38 513 查看
1、Method的重载(Overloading):必须有不同的参数列表,不能仅仅靠修饰符和返回值的不同。

2、可变参数(Var-arg):一个Method只有一个可变参数,且位于参数列表的最末位置。可变参数作用是同一方法可使用不同个数的参数调用。

3、finalize()方法:It is possible to define a method that will be calledjust before
an object's final destruction by the garbage collector.确保对象被完全清除。若程序在垃圾回收机制发生前结束,finalize()将不被执行。

4、this关键字:用来引用当前类的对象,只存在构造函数或实例方法中。用于区分局域变量(Local)和实例变量(Instance).

5、java流(Stream)、文件(File)和IO:
从控制台输入:Java的控制台输入由System.in完成,为了获取输入字符流,可以把System.in包装在一个BufferedReader对象中。
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
6、内部类Inner Class:必须在外部类Outer Class的实例对象中初始化,即:先有外部类实例对象,才能初始化内部类。
7、局部内部类 Method-local Inner Class:在成员方法中的内部类,只能在该Method中使用。
7、匿名内部类Anonymous Inner Class: 声明时没有类名,不知其类型,声明和初始化在同时进行。用于:临时实现外部接口,临时实现外部抽象类,临时实现其他外部类并重写(override)其方法。
8、静态嵌套类:可以不通过初始化外部类来使用,如其他static成员一样使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java