java 基础复习

最近准备阿里巴巴的面试,被提到需要一个比较好的java能力,因此花了点时间,再次把JAVA看了一遍,其中的某些重点记录下来,以便以后复习。

(1)& 和&& 的区别

(2)排序方式的类别

(3)局部变量和成员变量的位置

(4)static关键字(不可以修饰局部变量)

(5)单列设计模型(两种方式,类加载时创建还是在调用方法是创建)

(6)final关键字(修饰 变量,方法 ,类)

(7)接口的变量和方法默认的修饰方式

(8)多态(父类引用指向子类对象)

  (9) 异常Throwable ,RuntimeExecption

(10)多线程的实现方式(Thread 和接口Runable):

           多线程的优先级,线程插对(join),线程等待和睡眠的区别,多线程对同一个对象进行操作

 (11)String 和StringBuffer,String 的基本方法(split,toCharArray,trim,contains)

   (12) System ,CopyArray

   (13) 版本新特性,JDK1.5 自动拆装箱,foreach, 泛型

                                JDK1.7 switch支持String

   (14) 集合  collection (set,list)    map

          array 查询容易,增删效率低

          link    查询难,增删比较容易

 (15)Iterater(ListIterater) ,foreach ,for 修改循环的对象内容

 (16)Map : hashMap ,TreeMap ; Collections,arrays

 (17)装饰设计模型

 (18)FileInputStream:读取文件中的数据

           BufferedInputStream: 带有缓冲区的读取数据

           FileReader :从文件中直接读取字符

          BufferedReader:带有缓冲区直接读取字符

          linkNumberReader:可以跟踪信号的输入流

          InputStreamReader:转换流

          ObjectInputStream:永久保存对象

          DataInputStream: 保存基本类型的数据

          PrintStream: 输出其它类型的数据(除字符串之外的)

          System.in: 标准输入流

          PipedInputStream: 多个线程之间的通信

         ByteArrayInputStream :将数据存储到临时缓存区

         CharArrayReader : 字符型数据

         SequenceInputStream: 多个流合并处理

 (19)File

   (20) RandomAccessFile 从文件任意位置开始执行读写操作

 (21) 网络协议 :UDP TCP

  

猜你喜欢

转载自www.cnblogs.com/yeyangplus/p/9398267.html