关于java的总结,和知识框架

一、封装

类:对一类事物抽象到一个概念。

       对象:一个具体的事物。

  构造函数:不能有返回值,方法名与类名一样,可能有多个构造函数,默认生成无参数的构造函数。

二、继承

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 ,然后自己总结的一部分。详细的再查阅资料。这只是大概的框架。如有错误,谢谢指教啊。

你可能感兴趣的:(java,程序员,博客,CSDN博客)