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

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

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

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

「大师课」搞定 Java 开发基础

23 课时 |
8714 人已学 |
免费

Java Spring Boot 2.6.0开发实战-1024程序员节创造营公益课

5 课时 |
1162 人已学 |
免费

Java Web开发-Web应用、Tomcat、HTTP请求与响应

17 课时 |
1440 人已学 |
免费
开发者课程背景图
【JAVA学习之路 | 进阶篇】(处理流)转换流与对象流

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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