首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java
Forlogen
创建于2021-08-20
订阅专栏
Java基础知识的相关介绍
暂无订阅
共95篇文章
创建于2021-08-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
理解设计模式中的单例模式
前言1. 饿汉式1.1 基于静态常量1.2. 懒汉式2.1 线程不安全实现2.2 同步方法实现2.3. 双检锁/双重校验锁4. 静态内部类实现5. 枚举实现6.总结7. 单例模式是创建型模式的一种,也是设计模式中最为简单的一种。顾名思义,单例模式指的是类的实例化对象只允许有一个存...
设计模式中的七大原则(代码 + 图解)
设计模式1. 目的2. 分类3. 原则3.1单一职责原则3.2 接口隔离原则3.3 依赖倒转原则3.4 里氏替换原则3.5 开闭原则3.6 迪米特法则3.4. 1. 对于某个具体的任务来说,如果要你编码实现它所要求的功能,不同的人会给不同的实现方式。可能写代码的人觉得自己的代码没...
浅析UML类图
UML类图1. 概念2. 符号表示3. 关系3.1 泛化3.2 实现3.3 依赖3.4 关联3.4.1 聚合3.4.4. 1. UML(Unified Modeling Language )是用来描述一个一个系统的静态结构的一门语言,它既可以用于一般概念建模、细节建模,也可以用于...
浅析Java中的Optional
Optional是Java8引入的一个用于解决空指针异常的容器,它可以保存类型T的值,或者仅仅保存null。Optional提供很多有用的方法,这样我们就不用显式进行空值检测。1. 引入2. 创建Optional实例3. 获取Optional实例值4. 实例转换5. 判断方法6....
浅析Java中的Stream流(二)
在前一篇文章浅析Java中的Steam流中讲述了流式思想和Java中更适用于函数式编程的Stream流,以及Stream流中的一些常用方法,如forEach() 、filter() 、map()、count()、limit()、skip()、concat() 。本文中将讲述Str...
图解Java中的浅拷贝和深拷贝
在Python中的浅拷贝和深拷贝中我们探究了Python中关于浅拷贝和深拷贝的一些内容,对于不同类型数据的拷贝原理有了初步的了解。下面我们继续看一下同样是面向对象语言的Java中浅拷贝和深拷贝,并且从更深层次上进行理解。本文将通过图示的方法来剖析Java中对象拷贝(克隆)的相关内...
如何使用Arrays.sort()对任意类型的数据进行排序?
前段时间看到一篇关于Arrays.sort()基本原理和使用的解读,正好之前自己也想总结一下关于Java中和排序相关的一些内容,不限于Arrays.sort()、ArrayList.sort()以及Comparator和Comparable接口。在本文中将介绍Arrays中各种重...
浅析Java中的JDBC(二)PreparedStatement + 事务
1. 为了方便后续有关JDBC相关的操作,我们最好将冗余的操作归纳为一个方法,从而创建有关JDBC的工具类。1.driver = com.mysql.cj.jdbc.1.pstmt = conn.conn.pstmt.pstmt.int c = pstmt.System.out....
浅析Java中的JDBC(一)
1. JDBC(Java Data Base Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发...
浅析Java中的注解
1. 注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。简单来说,注解就是给计算机看的一种用于说明程序的...
初步理解Java中的反射的原理与实现
1. 静态语言和动态语言2. Java程序的三个阶段2.1 Source源代码阶段2.2 Class类对象阶段2.3. 概念4. 功能5. 获取Class类对象5.1 `Class.forName("全类名")`方式5.2`类名.class`方式5.3 `对象.6. 使用Clas...
浅析Java中的Properties
java.util.Properties集合继承了HashTable<k, v>并实现了Map<k, v>接口。Properties类表示一个持久的属性集,可保存在流中或从流中加载,它是一个唯一和IO流相结合的集合。Properties集合是一个双列集合,key和value默认都...
浅析Java中的方法引用
1. 在具体理解Java中的方法引用之前,我们首先来回顾一下之前已经所学的一些东西,并由由这些东西来看一下方法引用出现的意义是什么,以及方法引用在程序中是如何使用的。System.out.String str = "hello world...System.out.}.Strin...
浅析Java中的Steam流
Stream流1. 集合遍历2. 流式思想3. Stream流3.1 概念3.2 流的获取3.3 forEach3.4 filter3.5 map3.6 count3.7 limit3.8 skip3.1. 根据前面所学的内容可知,如果想要使用某个数据结构来存储一些类型的元素,我...
浅析Java中的函数式接口
1. Java中有且仅有一个抽象方法的接口称为函数式接口,它主要应用于函数式编程的场景中。Java中函数式编程具体的体现就是Lambda表达式的使用,所以函数式接口可以适用于Lambda使用的接口。2. 函数式接口一般作为方法的参数和返回值类型。例如在之前的 浅析Java和Pyt...
Java和Python中的可变参数对比
1. 当方法的参数数据类型已经确定,但参数的个数不确定就可以使用可变参数。格式:定义方法时使用 修饰符 返回值类型 方法名(数据类型... import java.util.System.out.System.out.public static int add(int... Sy...
Java中对对象采用的什么传递方式呢?
在理解Java中对对象采用的是值传递还是引用传递之前,我们需要明白Java中的形参和实参、值传递和引用传递的相关内容,以及Java虚拟机内存的划分。相关内容可阅读之前的博文,其中对于上述内容已经有了初步的讲解。那么究竟Java中对对象采用的是值传递还是引用传递呢?不管是基本数据类...
浅析Java中的IO流(五)
java.io.PrintStream为其他输出添加了功能,使它们能够方便的打印各种数据值表示形式。PrintStream的父类为OutputStream,因此可以使用父类中共性的成员方法。public void close():关闭此输出流并释放与此相关的任何系统资源 publ...
浅析Java中的IO流 -序列化和反序列化流 + 打印流
一、序列化和反序列化流1. 序列化2. ObjectOutputStream3. ObjectInputStream4. 1. 在前面IO流的学习中,我们使用流对象读取和写入的数据类型都是数字、字符串等类型。Java中使用ObjectOutputStream和ObjectInpu...
浅析Java中的IO流 - 转换流
1. 字符编码和字符集2. 乱码问题3. OutputStreamWriter4. InputStreamReader5. 1. 计算中的任何信息在底层都以二进制数进行表示和存储,而我们直观上看到的各种信息,如图像、文字、视频等都是二级制信息转换后的结果。我们将数据按字符存储到计...
下一页