01-Java基础知识
## 1. 注意 equals 和 == 的区别
## 1. 注意 equals 和 == 的区别
题目
项目开发中常用的正则表达式语法格式总结。文章对常见的正则表达式语法格式进行了总结,包括特殊符号、字符匹配、捕获组、Pattern类和Matcher类等。同时,也对Java中使用正则表达式的方法进行了介绍,包括matches、split、find、group、start、end、replace和reset等方法。
二进制的位运算主要有 6 种:非,与,或,异或,左移和右移。
Java 反射(Reflection)是指在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;并且能改变它的属性。反射可以在外部,不通过修改类的形式来给类增加额外自定义功能,常用于框架开发和安卓逆向等领域。Java 反射常用的 API 包括获取 Class 对象、创建类对象、获取类属性、获取类方法、获取父类、获取内部类、获取接口等。
方向相反的双指针经常用来求排序数组中的两个数字之和。一个指针P1指向数组的第1个数字,另一个指针P2指向数组的最后一个数字,然后比较两个指针指向的数字之和及一个目标值。如果两个指针指向的数字之和大于目标值,则向左移动指针P2;如果两个指针指向的数字之和小于目标值,则向右移动指针P1。此时两个指针的移动方向是相反的。
image-20240702234936338
内存不可见问题?如何解决?
CompletableFuture 是 Java 8 引入用于支持异步编程和非阻塞操作的类。
只有一个抽象方法的接口我们称之为函数接口。JDK的函数式接口都加上了@FunctionalInterface 注解进行标识。但是无论是否加上该注解只要接口中只有一个抽象方法,都是函数式接口。
1. << 表示左移运算符
img
基本思想
算法思想
算法思想
基本思想
算法思想
算法思想