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

Java学习-32(Java高级特性知识总结)相关推荐

  1. Java核心技术卷2 高级特性 学习笔记(5)

    参考:Java核心技术卷2 高级特性  第九章 Java技术提供了三种确保安全的机制: 语言设计特性(对数组的边界进行检查,无不受检查的类型转换,无指针算法等). 访问控制机制,用于控制代码能够执行的 ...

  2. 读书笔记之《深入理解Java虚拟机:JVM高级特性与最佳实践》

    本篇带来的是周志明老师编写的<深入理解Java虚拟机:JVM高级特性与最佳实践>,十分硬核! 全书共分为 5 部分,围绕内存管理.执行子系统.程序编译与优化.高效并发等核心主题对JVM进行 ...

  3. 深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)读书笔记

    前言 我在读 深入理解java虚拟机 这本书,把整体其中的关键点标记了,希望自己对它有个不一样的理解,也希望大家能看看这本写的很好的书 深入理解Java虚拟机:JVM高级特性与最佳实践(第3版) pd ...

  4. 新书推荐 | Java核心技术 卷II 高级特性(原书第11版)

    新书推荐 <Java核心技术 卷II 高级特性(原书第11版)> 长按二维码 了解及购买 全新第11版!针对Java SE9.10.11全面更新!Java领域极具影响力和价值的著作之一,与 ...

  5. 深圳Java学习:面向对象【重点知识】

    深圳Java学习:面向对象[重点知识] 在Java的学习中,面向对象应该是Java技术的重中之重,虽然在生活中没有对象可以面对,但在技术中还是要一直接触面对对象,而且不可避免.今天千锋小编对面向对象来 ...

  6. 最新:深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)周志明

    本书一共分为五个部分:走近Java.自动内存管理.虚拟机执行子系统.程序编译与代码优化. 高效并发.各个部分之间基本上是互相独立的,没有必然的前后依赖关系,读者可以从任何一个感兴 趣的专题开始阅读,但 ...

  7. Java学习资源 | Java编程最新教学视频大全,推荐

    Java资源合集(视频版) 入门 进阶 高级 样样俱全 学习资源很多,学习方法也很多 适合自己才是最好的 可以试听一下,选择最适合的 加油! 众说周知 B站是一个强大的学习网站 视频 韩顺平零基础30 ...

  8. 深圳Java学习:Java中的原子操作

    深圳Java学习:Java中的原子操作 来到千锋学习Java已经有一段时间了,由当初的懵逼状态逐渐好转,也逐渐养成了写技术学习笔记的习惯,今天总结了一下Java中的原子操作. 1.Java中的原子操作 ...

  9. Java学习:Java就业前景

    Java学习:Java就业前景 在2019年的互联网行业中,中高级Java程序员加速批量加入了求职市场,在薪资波动的同时,初级Java程序员的求职生存空间被严重挤压.而各个大厂的裁员,流入求职市场大量 ...

  10. Java学习之java高级特性

    From:https://blog.csdn.net/w252064/article/details/79923999 [Java高级特性详解]:https://blog.csdn.net/qq_37 ...

最新文章

  1. python可视化界面工具_8个流行的 Python可视化工具包,你喜欢哪个?
  2. 共享数据库、独立 Schema
  3. vue3 数据双向绑定demo
  4. 工业接口RS-485的设计应用指南
  5. Android系统的智能指针(轻量级指针、强指针和弱指针)的实现原理分析(3)...
  6. What is 测试金字塔?
  7. einops.rearrange、repeat、reduce==>对维度进行操作
  8. Cocoa编程中视图控制器与视图类详解
  9. 初入SysML之模块定义图
  10. Arduino编译bootloader
  11. ios URLSchemes
  12. Java开发框架——Struts框架
  13. 2.微服务:从设计到部署 --- 使用 API 网关
  14. Schneider TM200CE40U 通讯与编程
  15. android 原生camera——设置模块修改
  16. 迷宫中离入口最近的出口问题
  17. 开发和常用工具推荐清单
  18. Lect5_Model_free_Control
  19. flutter 九宫格菜单_Flutter 仿微信/微博九宫格
  20. 绑定新浪微博API 实现验证 登录 返回接口获取信息

热门文章

  1. 网站地图在线生成html
  2. 白帽子讲Web安全pdf
  3. 高等数学——常用不定积分公式
  4. VS2013编译最简单的PPAPI插件
  5. 微信开发者工具及其文档
  6. php 省份的缩写,34个省级行政区记忆口诀、省份简称和省会城市表
  7. 2023CAEE安规测试与环境试验技术设备展览会
  8. C专家编程第二章,c语言特性的不足
  9. c语言课程设计管理系统的设计,c语言课程设计-学生管理信息系统设计.doc
  10. USB 协议整理 五:USB概述及协议基础(四)