Java期末总结

经过这一学期对java的学习,对java已经能够初步运用,就是有些有点不记得,得看书或网上查阅使用方法。 相较C语言,java还是有很多大不同之处,却也有着许多相似之处

我也就本学期所学总结一下:

1、先了解java并搭建开发环境jdk。

2、关键字this、static、super、final、instanceof、throw和throws。

     this:

     (1)表示类中的属性;

     (2)可以使用this调用本类的构造方法;

     (3)this表示当前对象;

     (4)用this强调本类中的方法。

 

      static:

     (1)使用static声明属性;

     (2)使用static声明方法。

 

      super:使用super调用父类中的指定构造方法(语句必须放在子类构造方法的首行)。

      final:

     (1)使用final声明的类不能有子类;

     (2)使用final声明的方法不能被子类所覆写;

     (3)使用final声明的变量即成为常量,常量不可以修改。

 

      instanceof:用来判断一个对象到底是哪个类的实例。

 

     throws:在定义一个方法的时候可以使用throws关键字声明,使用throws声明的方法表示此方法不处理异常,而交给方法的调用处处理。

  

     throw:与throws关键字不同的是,可以直接使用throw关键字抛出一个异常。抛出时直接抛出异常类的实例化对象即可。

 

3、java中线程的实现:

(1)Thread类是在java。lang包中定义的。一个类只要继承了Thread类,此类就称为多线程操作类。在Thread子类中,必须明确地覆写Thread类中的run()方法。此方法为线程的主体。(不可资源共享)

(2)实现Runnable接口:在Java中也可以通过实现Runnable接口的方式实现多线程,Runnable接口中只提供有一个抽象方法run()。(可资源共享)

 

4、Java IO:
  (1)File类是唯一表示与文件本身有关的类,使用File类时,必须要设置路径;使用File类可以对文件进行删除文件、创建文件、判断文件是否存在等一系列操作。
           
  (2)RandomFile类:通过该类可以同文件的数据进行读出和输入的操作。


  (3)字符流与字节流基本操作:字节流通过OutputStream与InputStream可以对文件进行输出和输入的操作,还学到了一些其他的方法;字符流则是通过Writer与Reader类对分件进行操作的,这两种办法大同小异。
          
  (4)管道流主要作用是可以进行两个线程间的通信,管道输出流:PipedOutputSream;管道输入流:PipedInputStream用connect()方法来连接输出和输入流。
           

 5、图形界面:JAVA的图形界面下有两组控件,一组是awt,一组是swing。一般都是使用swing。

(1)标签:Label用于显示文字。

(2) 使用JLabel显示图片: java GUI 显示图片是通过在label上设置图标实现的‘’

(3) 按钮:JButton 普通按钮。        

(4)单选框:JRadioButton 单选框 使用isSelected来获取是否选中了为了实现只能选中一个,还需要用到ButtonGroup。

(5)文本框

       JTextField 输入框 
       setText 设置文本 
       getText 获取文本 
       JTextField 是单行文本框,如果要输入多行数据,请使用JTextArea

(6)JScrollPanel:在创建JScrollPane,把组件作为参数传进去JScrollPane sp = new JScrollPane(ta);


 

posted on 2019-12-12 13:31  Bowen158  阅读(408)  评论(0编辑  收藏  举报

导航