文章 2024-05-22 来自:开发者社区

【JAVA学习之路 | 进阶篇】Record(记录)与密封类(sealed)

1.Recode记录 (1). 前言 Recode是一种特殊的类,在java1.4时被引入. 其出现的原因是我们在编写JavaBean代码时我们会写出很多繁冗的代码(诸如getter/setter方法,重载的构造器,重写的hashCode()等等),为了解决这个问题,引入了Recode记录. (2). 例 : 在引入记录前 : ...

文章 2024-05-22 来自:开发者社区

【JAVA学习之路 | 进阶篇】Lambda表达式

1.java8新特性 : 函数式接口 什么是函数式接口? 只包含一个抽象方法的接口称为函数式接口.该接口可以包含其他非抽象方法. 可以通过lambda表达式创建该接口的实现类的对象.(lambda表达式抛出受检异常,那么该异常需要在目标接口的抽象方法上进行声明) 我们可以在抽象方法上使用注解,这样做可以检查是否是函数式接口. ...

文章 2024-05-22 来自:开发者社区

【JAVA学习之路 | 进阶篇】(处理流)转换流与对象流

1.字符编码与解码. (1). 字符编码 : 将字符,字符串,字符数组------>  字节,字节数组. (2). 字节,字节数组------>字符,字符串,字符数组. 如果希望程序在读取文件时(也就是解码)不会发生字符乱码的问题,需要保证解码时使用的字符集与编码时使用的字符集一致. 这就需要用到转换流. 2.转换流. (1). 作用 :...

【JAVA学习之路 | 进阶篇】(处理流)转换流与对象流
文章 2024-05-22 来自:开发者社区

【JAVA学习之路 | 进阶篇】节点流与缓冲流(处理流之一)

1.节点流. 节点流又称文件流.四个文件流对应着四个抽象基类 抽象基类 节点流 InputStream FileInputStream OutputStream FileOutputStream ...

【JAVA学习之路 | 进阶篇】节点流与缓冲流(处理流之一)
文章 2024-05-22 来自:开发者社区

【JAVA学习之路 | 进阶篇】IO流及流的分类

1.java IO流 (1). java程序中,对于数据的输入输出操作是以流的方式进行的.可以看作是数据的流动. (2). IO流中的I/O的input/output的缩写.IO技术是非常实用的技术.用于处理设备之间的数据传输,比如读写文件. 以程序作为参考点. input() : 读取外部数据到程序中. output : 将程序输出到磁盘...

文章 2024-05-22 来自:开发者社区

【JAVA学习之路 | 进阶篇】File类及常用方法

1.概述 (1). File类及相关的各种流,都定义在java.io包下. (2). 一个File对象代表硬盘或网络中的一个文件或文件目录.与平台无关. (3). File能新建,删除,重命名文件或目录.但不能访问文件本身.如果需要访问文件内容本身,需要使用输入输出流. (4). 想要在java程序中表示一个真实存在的文件或目录,那么...

文章 2024-05-22 来自:开发者社区

【JAVA学习之路 | 进阶篇】Map接口及其实现类及常用方法

1.Map接口及其实现类 java.util.Map : 存储一对一对的数据(key-value键值对) |----->HashMap : 主要实现类,线程不安全,效率高,可以添加null的键值对;底层使用数组+单向链表+红黑 树...

【JAVA学习之路 | 进阶篇】Map接口及其实现类及常用方法
文章 2024-05-22 来自:开发者社区

【JAVA学习之路 | 进阶篇】HashMap源码剖析

1.JDK7版本创建与添加数据的的过程 (1). HashMap<String, Integer> map =new HashMap<>(); //创建对象过程中,底层会初始化数组Entry[] table =new Object[16];16是2的倍数. ... map.put("hexua", 66); ...

【JAVA学习之路 | 进阶篇】HashMap源码剖析
文章 2024-05-22 来自:开发者社区

【JAVA学习之路 | 进阶篇】浅谈数据结构

1.前言 数据结构,就是一种程序设计优化的方法论,研究数据的逻辑结构和物理结构以及他们之间的关系,并对这种结构定义相应的运算,目的是加快程序的执行速度,减少占用的内存空间. 2.研究对象1--数据间的逻辑关系 数据的逻辑结构指反应数据元素之间的逻辑关系,而与数据的存储无关.是独立与计算机的. 集合结构 : 数据结构中的元素除了同属一个集合的关...

文章 2024-05-22 来自:开发者社区

【JAVA学习之路 | 进阶篇】<-泛型->

1.泛型的概念 所谓泛型,就是允许在定义类, 接口 时通过一个"标识"表示类中某个属性的类型或者某个方法的返回值或形参类型.这个类型参数将在使用时确定. 2.举例 (1). 集合类在设计阶段/声明阶段不能确定这个容器到底存的是什么对象,所以在JDK5.0版本以前,只能把元素类型设计为Object类.JDK5.0时java引入了参数化类型的概念,允许我...

【JAVA学习之路 | 进阶篇】<-泛型->

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等