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
Java学习-32(Java高级特性知识总结)相关推荐
- Java核心技术卷2 高级特性 学习笔记(5)
参考:Java核心技术卷2 高级特性 第九章 Java技术提供了三种确保安全的机制: 语言设计特性(对数组的边界进行检查,无不受检查的类型转换,无指针算法等). 访问控制机制,用于控制代码能够执行的 ...
- 读书笔记之《深入理解Java虚拟机:JVM高级特性与最佳实践》
本篇带来的是周志明老师编写的<深入理解Java虚拟机:JVM高级特性与最佳实践>,十分硬核! 全书共分为 5 部分,围绕内存管理.执行子系统.程序编译与优化.高效并发等核心主题对JVM进行 ...
- 深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)读书笔记
前言 我在读 深入理解java虚拟机 这本书,把整体其中的关键点标记了,希望自己对它有个不一样的理解,也希望大家能看看这本写的很好的书 深入理解Java虚拟机:JVM高级特性与最佳实践(第3版) pd ...
- 新书推荐 | Java核心技术 卷II 高级特性(原书第11版)
新书推荐 <Java核心技术 卷II 高级特性(原书第11版)> 长按二维码 了解及购买 全新第11版!针对Java SE9.10.11全面更新!Java领域极具影响力和价值的著作之一,与 ...
- 深圳Java学习:面向对象【重点知识】
深圳Java学习:面向对象[重点知识] 在Java的学习中,面向对象应该是Java技术的重中之重,虽然在生活中没有对象可以面对,但在技术中还是要一直接触面对对象,而且不可避免.今天千锋小编对面向对象来 ...
- 最新:深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)周志明
本书一共分为五个部分:走近Java.自动内存管理.虚拟机执行子系统.程序编译与代码优化. 高效并发.各个部分之间基本上是互相独立的,没有必然的前后依赖关系,读者可以从任何一个感兴 趣的专题开始阅读,但 ...
- Java学习资源 | Java编程最新教学视频大全,推荐
Java资源合集(视频版) 入门 进阶 高级 样样俱全 学习资源很多,学习方法也很多 适合自己才是最好的 可以试听一下,选择最适合的 加油! 众说周知 B站是一个强大的学习网站 视频 韩顺平零基础30 ...
- 深圳Java学习:Java中的原子操作
深圳Java学习:Java中的原子操作 来到千锋学习Java已经有一段时间了,由当初的懵逼状态逐渐好转,也逐渐养成了写技术学习笔记的习惯,今天总结了一下Java中的原子操作. 1.Java中的原子操作 ...
- Java学习:Java就业前景
Java学习:Java就业前景 在2019年的互联网行业中,中高级Java程序员加速批量加入了求职市场,在薪资波动的同时,初级Java程序员的求职生存空间被严重挤压.而各个大厂的裁员,流入求职市场大量 ...
- Java学习之java高级特性
From:https://blog.csdn.net/w252064/article/details/79923999 [Java高级特性详解]:https://blog.csdn.net/qq_37 ...
最新文章
- python可视化界面工具_8个流行的 Python可视化工具包,你喜欢哪个?
- 共享数据库、独立 Schema
- vue3 数据双向绑定demo
- 工业接口RS-485的设计应用指南
- Android系统的智能指针(轻量级指针、强指针和弱指针)的实现原理分析(3)...
- What is 测试金字塔?
- einops.rearrange、repeat、reduce==>对维度进行操作
- Cocoa编程中视图控制器与视图类详解
- 初入SysML之模块定义图
- Arduino编译bootloader
- ios URLSchemes
- Java开发框架——Struts框架
- 2.微服务:从设计到部署 --- 使用 API 网关
- Schneider TM200CE40U 通讯与编程
- android 原生camera——设置模块修改
- 迷宫中离入口最近的出口问题
- 开发和常用工具推荐清单
- Lect5_Model_free_Control
- flutter 九宫格菜单_Flutter 仿微信/微博九宫格
- 绑定新浪微博API 实现验证 登录 返回接口获取信息