Java学习-32(Java高级特性知识总结)

1、集合

:装数据的容器,集合中可以装任何引用类型的数据,没有使用泛型之前,集合会将存储在里面的数据全部转换为Object类型
    List接口(集合):有序、不唯一(可重复)
        ArrayList集合:底层是长度可变的数组,查询元素和遍历元素效率高
        LinkedList集合:底层是链表结构,插入和删除元素效率高
    Set接口(集合):无序、唯一(不可重复)
        HashSet集合
    Map接口(集合):实现键值对的存储
        HashMap集合
    集合工具类Collections:提供了很多的静态方法用来操作集合中的元素
    泛型:类型参数化

2、实用类


    1)枚举类:由一组固定的静态常量组成的类
    2)包装类:将基本数据类型包装成一个类类型
        装箱:将基本数据类型直接赋值给包装类对象
        拆箱:将包装类对象直接赋值给基本数据类型变量
    3)Math类:数学操作类
        该类中提供了很多与数学有关的静态方法, 比如求最大值、最小值、三角函数、随机数等方法
            随机获取一个[num1,num2)之间的整数:  int num = (int)(Math.random()*(num2-num1)+num1);
    4)Random类:获取不同类型随机数的类
    5)String类、StringBuffer类、StringBuilder类
    6)Date类、SimpleDateFormat类、Calendar类


3、输入输出流:


    1)File类:描述的是文件或者目录的路径,File类主要用来操作文件或者目录的属性
    2)流:传输数据的通道
    3)与流先关的类一共学习了16个类


4、多线程


    1)进程和线程的概念
    2)创建线程的两种方式
        继承Thread类
        实现Runnable接口
    3)线程调度
        设置线程优先级
        设置线程休眠
        设置线程强制执行
        设置线程礼让
    4)线程同步
        同步方法
        同步代码块

5、网络编程


    1)网络相关的一些概念
    2)基于TCP协议的网络编程
        Socket类、ServerSocket类
        -》一个客户端与服务器通信
        -》多个客户端与服务器通信
    3)基于UDP协议的网络编程
        DataGramPacket类、DataGramSocket类 


    6、XML


    1)XML的概念、特点、书写规则
    2)使用DOM解析XML
    3)使用DOM4j解析XML    

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值