![](https://img-blog.csdnimg.cn/b8e4416438d24f8a98b6e5b85315384d.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 73
java语言
姜煜
时间很短,免去不必要,追逐一些兴趣,保持一些好奇。
展开
-
List去重为什么要写Equals(),HashCode()方法
1,为什么要去重? 在我们开发中,我们所读取的数据难免会有重复数据,我们需要的则是不重复数据的引用,所以需要对数据进行去重,而基本数据类型的去重比较好去重而引用数据类型呢,因为要判断hashCode运算是否相等,还有equals()是否相等,所以需要去重操作,我们以一个list集合为例,在该例中,我们将User实体类中姓名和电话号码作为判断该对象重复的标识,在User的实体类中我们重写,这两个方法如下: package com.example.pojo; public class User { p原创 2022-05-05 18:12:12 · 432 阅读 · 0 评论 -
for(foo(‘a‘) ; foo(‘b‘) && (i<2);foo(‘c‘))的执行结果
static boolean foo(char c) { System.out.println(c); return true; } public static void main(String[] args) { int i = 0; for (foo('a'); foo('b') && (i < 2); foo('c')) { i++; foo('d'); } } //代码执行结果:a b d c b d c原创 2022-05-05 18:11:53 · 1537 阅读 · 0 评论 -
Java之String类Api描述
1,String的简介: 查阅API中的String类的描述,发现String 类代表字符串。Java 程序中的所有字符串字面值(如 “abc” )都作为此类的实例实现,一旦这个字符串确定了,那么就会在内存区域中就生成了这个字符串。字符串本身不能改变,但str变量中记录的地址值是可以改变的,字符串的本质是一个字符的数组(String类一旦被创建,就不能被改变)。 1.1,String常量池: 字符串的分配,和其他的对象分配一样,耗费高昂的时间与空间代价。JVM为了提高性能和减少内存开销, 在实例化字符串常原创 2022-05-05 18:08:38 · 126 阅读 · 0 评论 -
Java之反射
1,反射简介: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性,这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制,要想解剖一个类,必须先要获取到该类的字节码文件对象,而解剖使用的就是Class类中的方法,所以先要获取到每一个字节码文件对应的Class类型的对象。 1.1,类的加载概述和加载时机: 1)类的加载概述: 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初原创 2022-05-05 18:07:44 · 424 阅读 · 0 评论 -
Java之多线程
1,多线程的作用: 线程是程序执行的一条路径, 一个进程中可以包含多条线程,多线程并发执行可以提高程序的效率, 可以同时完成多项工作 1.1,多线程的应用场景: 红蜘蛛同时共享屏幕给多个电脑 迅雷开启多条线程一起下载 QQ同时和多个人一起视频 服务器同时处理多个客户端请求 读取超大文件时 1.2,线程并发与并行的区别: 区别: 并发是指两个任务都请求运行,而处理器只能按受一个任务,就把这两个任务安排轮流进行,由于时间间隔较短,使人感觉两个任务都在运行。 并行就是两个任务同时运行,就是甲任务进行的原创 2022-05-05 18:07:12 · 132 阅读 · 0 评论 -
Java之注解
一、介绍: 注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方式,使我们可以在稍后的某个时刻更容易的使用这些数据。 注解是 Java 5 所引入的众多语言变化之一。它们提供了 Java 无法表达的但是你需要完整表述程序所需的信息。因此,注解使得我们可以以编译器验证的格式存储程序的额外信息。注解可以生成描述符文件,甚至是新的类定义,并且有助于减轻编写“样板”代码的负担。通过使用注解,你可以将元数据保存在 Java 源代码中。并拥有如下优势:简单易读的代码,编译器类型检查,使用 annotati原创 2022-05-05 17:47:00 · 616 阅读 · 0 评论 -
Java删除Maven下的.lastUpdated文件
1,介绍: 我们常常因为网络原因,或者配置等问题,导致jar包下载产生失败产生了.lastUpdated文件,如果下次下载不删除这些文件那jar包就不会正确的被下载,也不会被外部识别,所以就需要删除.lastUpdated文件,我提供的是程序删除某个目录下的所有.lastUpdated文件 2,程序: package com.lblz; import java.io.File; import java.util.Objec原创 2021-10-17 10:48:15 · 690 阅读 · 0 评论