自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 jdk 多个版本切换(更改环境变量)

jdk 安装多个版本后如何切换如图所示:分别在电脑上安装了jdk 8和jdk 17。jkd 8 的路径:D:\Environmental Science\java\jdk-1.8.0_131jkd 17 的路径:D:\Environmental Science\java\jdk-17.0.1步骤:打开环境变量:右键 此电脑——>属性——>高级系统设置——>环境变量在系统变量中加入变量加入一个父变量JAVA_HOME和两个子变量JAVA_HOME8和JAVA_HO

2022-02-12 18:00:03 5124

原创 【Java】反射

【Java】反射1 Java 反射机制概述Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于 Reflection API 取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。加载完类之后,在堆内存的方法区中就产生了一个 Class 类型的对象(一个类只有一个 Class 对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子看到类的结构,所以,我们形象的称之为:反射。动态语言 vs 静态语言动

2022-01-06 15:21:40 236

原创 【Java】网络编程

【Java】网络编程1 网络编程概述Java 作为一种适用于 Internet 开发的程序设计语言,也提供了丰富的网络功能,这些功能都封装在 java.net 包中。本章首先介绍网络通信的基础知识以及 Java 对网络通信的支持,然后介绍 Java 基于 URL 的 Internet 资源访问技术,以及基于底层 Socket 的有连接和无连接的网络通信方法。Java 提供的网络类库,可以实现网络连接,联网的底层细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并且 Java 实现了一个跨

2021-12-30 22:33:21 206

原创 【Java】IO 流

【Java】IO 流1 File 类File 类是文件或目录的抽象表示,通过它可以实现对文件或目录信息的操作和管理。File 类能新建、删除、重命名文件和目录,但 File 类不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。想要在 Java 程序中表示一个真实存在的文件或目录,那么必须有一个 File 对象,但是 Java 程序中的一个 File 对象,可能没有一个真实存在的文件或目录。File 对象可以作为参数传递给流的构造器。1.1 File 类的常用构造器File(St

2021-12-28 23:49:34 265

原创 【LeetCode】704. 二分查找(Java)

【LeetCode】704. 二分查找(Java)题目描述来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/binary-search给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。示例 1:输入: nums = [-1,0,3,5,9,12], target = 9输出: 4解释: 9 出现在 nums 中并且下标为

2021-12-26 14:48:16 87

原创 【LeetCode】977. 有序数组的平方(Java)

【LeetCode】977. 有序数组的平方(Java)题目描述来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/squares-of-a-sorted-array给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。示例 1:输入:nums = [-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为 [16,1,0,9,100]排序后,数组变为 [0

2021-12-26 01:43:18 103

原创 【LeetCode】27. 移除元素(Java)

【LeetCode】27. 移除元素(Java)

2021-12-23 16:52:35 63

原创 【Java】泛型(Generic)

【Java】泛型(Generic)1 概述1.1 为什么要有泛型Java 中的泛型是在 JDK 1.5 中引入的一个新特性,其作用是参数化类型(parameterized type)。由于经常会遇到在集合容器类中存放对象或取出对象,并根据需要转型为相应的对象的情形。而集合容器类在设计声明时不能确定这个容器到底实际存的是什么类型的对象,所以在 JDK 1.5 之前没有引入泛型时,如果要实现对不同引用类型的变量进行操作,只能通过 Object 类来实现参数类型的抽象化,JDK 1.5 之后使用泛型来解决,

2021-12-21 21:45:11 300

原创 【Java】集合

【Java】集合(Collection)1 概述1.1 集合与数组的对比集合是能够容纳其他对象的对象,容纳的对象称为集合的元素,例如数组就是一种最基本的集合对象。集合内的元素与元素之间具有一定的数据结构,并提供了一些有用的算法,从而为程序组织和操纵批量数据提供强有力的支持。但是,使用 Array 存储对象方面具有一些弊端,而 Java 集合就像一种容器,可以动态地把多个对象的引用放入容器中。注意:集合、数组都是对多个数据进行存储操作的结构,简称 Java 容器。此时的存储,主要指的是内存层面的存储,

2021-12-17 22:41:56 936

原创 【Java】多线程

【Java】多线程1.1 进程与线程程序:程序是为完成特定任务,用某种语言编写的一组指令的集合。进程:进程是程序的一次执行过程,或是正在运行的一个程序,它是系统进行资源分配和调度的一个独立单位,系统在运行时会为每个进程分配不同的内存区域。进程有其自身的产生、存在和消亡的过程(生命周期)。值得注意的是,程序是静态的代码,进程是动态的过程。线程:进程可进一步细化为线程,是一个程序内部的一条执行路径,它是一个基本的 CPU 执行单元,也是程序执行流的最小单元(操作系统调度的最小单位)。线程最直接的理解就是

2021-12-07 18:46:13 290

原创 【Java】IDEA 非法字符 ‘ufeff’ 和 需要 class, interface 或 enum(解决方法)

IDEA 非法字符: ‘\ufeff’ 和 需要class, interface或enum问题:用 IDEA 打开 Eclipse java 项目进行编译时,出现以下情况:Error: java: 非法字符: ‘\ufeff’ Error: java: 需要class, interface或enum原因:这个类所在的编码是 UTF-8+BOM 的,而非 UTF-8,所以无法识别,且 IDEA 不能自动将 UTF-8+BOM 编吗转换为普通的 UTF-8 编码。解决方法:先将文件编码转换为

2021-11-26 15:18:48 589

原创 【Java】注解(Annotation)

【Java】注解(Annotation)1.1 注解概述注解是JDK 5.0 开始新增的对元数据(描述数据属性的信息)的支持。可以把注解理解为代码里的特殊标记,这些标记可以在编译,类加载,运行时被读取,并执行相应的处理。通过注解开发人员可以在不改变原有代码和逻辑的情况下在源代码中嵌入一些补充信息。1.2 三个基本注解使用 Annotation 时要在其前面增加 @ 符号,并把该 Annotation 当成一个修饰符使用。用于修饰它支持的程序元素。三个基本的 Annotation:@Overri

2021-11-25 18:58:54 214

原创 【Java】异常(Exception)

【Java】异常1.1 异常的概念异常是指程序运行过程中发生的错误,如用户输入错误、除数为零、数组下标错误等。异常处理是指程序在出现问题时不被中断,依然可以正确的执行完。如果异常不被处理程序将非正常终止。1.2 异常的分类Java 对异常进行了分类,不同类型的异常分别用不同的 Java 类表示。java.lang.Throwable 类是所有异常类的父类,他有两个直接子类:Error 类和 Exception 类。Error 类型的异常是程序无法处理的,表示运行程序中较严重的问题,代码编写者无需进

2021-11-23 22:17:17 550

原创 【Java】使用 Scanner 的 nextInt() 输入一个数字,再使用 nextLine() 输入一个字符串,会直接跳过输入字符串这个步骤(解决方法)

Scanner nextInt nextLine跳过

2021-11-22 13:41:02 1757

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除