首页 > 代码库 > Java(SE)内容回顾

Java(SE)内容回顾

也是大学的时候写的,现在回头看看,那时候的想法还是有点小小的幼稚,文章内容也...哈哈...欢迎拍砖


学Java一段时间了,小小的回顾下,理一下结构。另外,提一下,哥哥是做C/C++的,不做Java,Java仅仅是学习一下。

 
Java基本语法
    一 Java基础部分
    1 数据类型
    
    2 控制流程
    
    3 函数
    
    二 Java面向对象部分 
    1 类定义

    2 封装

    3 继承

    4 多态

    5 抽象类

    6 接口

    7 异常处理

    8 根类Object

    9 包 

Java多线程
     1 线程创建方法1:继承Thread,重写Run方法

    2 线程创建方法2:实现接口Runnable中 Run方法

    3 线程同步:  synchronized(同步锁){多线程同步代码块(对共享数据的操作)}

    4 同步函数:
        使用synchronized修饰函数(不能包含非同步代码块)
        一般函数:同步锁是当前对象this
        静态同步函数:同步锁是this.getClass()(即对象.class)。

    5 死锁

    6 等待/唤醒机制

    7 多生产者多消费者问题
 
常用对象API
一 String     
     1.1 String

    1.2  StringBuffer 

    1.3 StringBuilder 

二 基本数据类型包装类
    2.1 Byte
    2.2 Short
    2.3 Integer
    2.4 Long
    2.5 Float
    2.6 Double
    2.7 Character
    2.8 Boolean
   
三 集合框架
    3.1 迭代器

    3.2 List

    3.3 Vector

    3.4 ArrayList

    3.5 LinkedList

    3.6 Set

    3.7 HashSet

    3.8 hash表

    3.9 LinkedHashSet

    3.10 TreeSet
 
    3.11 Map 

    3.12 HashTable

    3.13 HashMap

    3.14 LinkedHashMap

    3.15 TreeMap 
 

四 泛型
     4.1 数据类型

    4.2 泛型类

    4.3 泛型接口

    4.4 泛型上限

    4.5 泛型下线

四 集合工具
    4.1 
 排序

    4.2 逆序

    4.3 非同步转换同步 

    4.4 数组和List集合的相互转换

    4.5 集合遍历for(元素 :集合)

    4.6  可变参数(关键字:“...”)

    4.7 静态导入 (import static XXXXX):导入包中的静态成员

五 其他对象 
    5.1 System

    5.2 RunTime

    5.3
 Math

    5.4 Date 

    5.5 Calendar
 
IO流
    1 FileWriter

    2 FileReader 

    3 BufferedWriter

    4 BufferedReader

    5 设计模式:装饰设计模式

    6 File类
        
    7 Properties类

    8 PrintStream

    9 PrintWriter

    10  SequenceInputStream

    11 ObjectInputStream和ObjectOutputStream

    12 序列化接口Serializable

    13 transient

    14 RandomAccessFile

    15 PipedStream

    16 DataStream

    17 ByteArrayOutputSteam和ByteArrayInputStream

    18 CharArrayReader和CharArrayWriter

    19 StringReader和StringWriter
     
     20 编码表 
图形化界面(GUI

1 界面布局

2 创建窗体和添加控件

3 时间监听机制 

4 点击事件

5 鼠标事件 

6 键盘事件 

7 菜单
网络编程
  
1 网络分层

2 UDP协议

3 TCP协议

4 文件上传

    Java学习告一段落,花了半个月的时间,对Java编程语言基础算是有了一个比较详细得了解了。感谢高云带我入门,告诉义嫂的苹果笔记本,虚拟机里面编程真心不容易。

Java(SE)内容回顾