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成员一样使用。
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对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树