一、封装
类:对一类事物抽象到一个概念。
对象:一个具体的事物。
构造函数:不能有返回值,方法名与类名一样,可能有多个构造函数,默认生成无参数的构造函数。
二、继承
static static修饰的都是静态成员。 静态成员属于类。 类名只能访问内部的静态成员变量。但是私有静态成员不可通过类名访问。
this关键字,非静态成员方法默认有一个this,。this代表正在调用本方法的对象。
final关键字,修饰类:该类不能被继承; 修饰方法:该方法不能被重写; 修饰属性:只能一次性的赋值,同时赋值有两种方法,①预定义 ②构造方法中。
非私有成员才可被继承。
三、重写
非私有权限必须放开权限; 方法名,参数列表必须一致。
四、多态
抽象类:必须重写所有的抽象方法。
接口:实现多继承,其所有方法都为,public、abstract类型。
五、异常部分
异常是java中重要的一部分。其中的finally{}部分一定会执行。
六、线程
synchronized关键字的使用, notify()用来唤醒进程。
七、jar包 Jar -cvf name.jar
可运行jar包的生成, jar cvfm name.jar
八、GUI界面
布局:Borderlayout, Flowlayout, Gridlayout, Framelayout,Panellayout
九、四大基本流
InputStream,OutputStream,Reader,Writer,字节流可以处理所有的文件。
文件流:FileInputStream, FileOutputStream, FileReader, FileWriter.
缓冲流:BufferedInputStream, BufferedOutputStream, BufferedReader, BufferedWriter
转换流:OutputStreamWriter, InputStreamReader
数据流:DataInputStream, DataOutputStream.可把基本类型的二进制直接读入和写出。
十、容器
容器:一个类是专门用来存放其他类对象
Collection接口 set接口,无序,不允许重复,实现类有TreeSet, HaseSet
List 接口,有序,可以重复,实现类ArrayList, LinkedList
Map接口,保存关键字,也保存数据,实现类有,HanshMap, TreeMap.
HashCode()和equals()方法, 必须重写。所有以Hash开头的必须重写前面的两个方法。
十一、Collections类
提供了对Collection接口实现类的排序,倒置和查找等等。
Compare接口,可以指定对象标准,凡是进行对象的比较排序的均会都需要实现该接口。
Iterator接口,利用该类提供方法可便利所有容器中的类。
这是我又自学的java ,然后自己总结的一部分。详细的再查阅资料。这只是大概的框架。如有错误,谢谢指教啊。