编译原理老师讲到了求文法每个非终结符的FIRST集可以使用拓补排序实现,正好最近在卷大厂笔试复习到了图方面的内容,就小小实现了一下。。直接上代码,注释都有详解:(输入的数据我都规定了一下,e表示空串,不考虑 | 或者非终结符有 ' 的情况...)方法一:深度优先搜索+记忆化import java.util.*; public class Main { static Map<Stri
转载 2024-03-02 08:02:37
89阅读
hasCode in Java标签(空格分隔): Java,HashCode接上文如何区分同一Class的不同实例对象,继续深入研究HashCode。一般我们新定义的一个Class类,都会有一个hashCode()方法,他是继承自Object根类。我们可以查看源码,翻译过来说明如下:hashcode方法返回该对象的哈希码值。支持该方法是为哈希表提供一些优点,例如,java.util.Hashtab
转载 2024-06-24 14:30:49
335阅读
目录格式类注释方法注释字段注释包注释生成方法改变提取目录提取多个Javadoc是由源代码文件生成的HTML文件,它能清晰地解释一个类、方法的作用,Javadoc可以分为三种:类注释方法注释字段注释包注释在讲这三种Javadoc之前,我们先说一些基本知识格式Javadoc抽取以/**开头,以*/结尾的注释中的信息,不过仅限于:模块包公共类和接口公共的和受保护的字段公共的和受保护的构造器及方法在/**
转载 2023-07-10 14:48:17
273阅读
JavaDoc 使用详解1.文档标记在注释中出现以@开头东东被称之为Javadoc文档标记,是JDK定义好的,如@author、@version、@since、@see、@link、@code、@param、@return、@exception、@throws等。1.@link:{@link 包名.类名#方法名(参数类型)}用于快速链接到相关代码2.@code:{@code text}将文本标记为
转载 2023-10-11 07:30:46
270阅读
1.code Review 的用处Code reviews 中,可以通过大家的建议增进代码的质量。Code reviews 是一个传递知识的手段,可以让其它并不熟悉代码的人知道作者的意图和想法,从而可以在以后轻松维护代码。Code reviews 也鼓励程序员们相互学习对方的长处和优点。Code reviews 也可以被用来确认自己的设计和实现是一个清楚和简单的。你也许注意到了在上面的Code R
转载 2023-08-13 21:58:18
289阅读
2.2.1 Java中变量可能存在于5个区域:(充分显示了箱子模型(Box Model)和箭头模型(Arrow Model)的差异) 寄存器 — 不能直接控制 堆栈 — 对象引用存在于其中 但对象本身不存在其中 堆 — 用于存放所有对象 非常灵活 编译器不需要知道对象的生命周期 代价是堆中的存储分配,清理可能比堆栈中慢 常用储存,直接存放在代码中,可能被存放在ROM中 非RAM储存
转载 2024-02-04 21:53:34
45阅读
VS Code and Spring Boot VS Code 当下最流行的代码编辑器Spring Boot 当下最火的 Java 框架如果您不想安装一个Eclipse,也对于IntelliJ IDEA不感冒,却又偏偏离不开VS Code。。。外老师就是这样,对于VS Code情有独钟。于是尝试了一下在Windows平台的VS Code中搭建Spring Boot的开发环境。必要准备Spr
Jacoco全称是java code coverage,顾名思义它是一个开源的覆盖率工具,它针对的开发语言是java,其使用方法很灵活,可以嵌入到Ant、Maven中。代码覆盖率的意义1.了解测试情况测试过程中覆盖和未覆盖的地方,可能存在的风险。分析未覆盖代码,反推在测试设计是否充分,进一步明确测试设计阶段的问题。2.发现测试死角、冗余代码、历史废弃代码有助于发现多个测试用例都覆盖不到的代码,收集
基础知识JavaDoc主要描述类和方法的作用,为以后作参考。 JavaDoc注释写法为:/** 注释内容 */ [跟java注释/* 注释内容*/ 不同]JavaDoc中可以使用html标签,如p,pre,a,ul,i等。文档标记@开头的,是JDK预先定义好的。@link:快速链接代码,使用之后可以ctrl+单机快速跳转到相应的类或者方法。完整形态:{@link 包名.类名#方法名(参数类型)
转载 2023-07-11 10:42:44
220阅读
你有没有这样的疑惑,修饰一个变量既可以用int又可以用Integer,究竟选择哪个?这篇文章可以很清楚的解答你的疑惑。在java中有八种基本数据类型对应每种基本类型又有八种包装类型: 从上图我们可以看到除了 char和int其它的包装类型名称和对应的基本类型一样,只是首字母大写了。既然有了基本类型为什么还要有包装类呢?我们在使用的过程中究竟用基本类型还是包装类呢?
# 如何实现JAVA code枚举 ## 一、整体流程 ```mermaid journey title 教会小白实现JAVA code枚举 section 确定需求 开发者:确定小白需要实现JAVA code枚举 小白:表达需求 section 编写代码 开发者:指导小白编写代码 小白:编写代码
原创 2024-05-12 07:00:32
17阅读
# Java Native CodeJava与本地代码的桥梁 在软件开发中,Java是一个广泛使用的编程语言,但在某些情况下,Java应用程序需要与本地代码(通常是用C或C++编写的代码)进行交互。这种交互可以通过一种称为Java Native Interface(JNI)的机制实现。JNI是Java平台的一个重要组成部分,允许Java代码调用本地应用程序和库,以及本地代码调用Java代码。本
原创 2024-08-11 06:19:54
38阅读
# 如何实现Java插件开发:新手指南 在软件开发领域,Java插件可以极大地扩展应用程序的功能。如果你是一名初入Java开发的小白,本文将引导你完成创建Java插件的整个流程。我们将分步讲解,并附上详细代码示例。 ## 开发流程 以下是实现Java插件的基本步骤: | 步骤 | 描述 | |------|------| | 1. 确定插件功能 | 明确插件要实现的功能 | | 2. 创建
原创 11月前
22阅读
自动代码生成(auto code generation)是一种能够帮助开发人员快速生成代码的工具或技术。在软件开发过程中,代码编写是一项耗时且容易出错的任务。通过自动代码生成,开发人员可以减少重复性的劳动,提高开发效率,并减少代码错误的概率。 在Java语言中,也存在着一些自动代码生成的工具,可以帮助开发人员快速生成Java代码。下面将介绍一些常见的自动代码生成工具,并通过代码示例来演示它们的使
原创 2024-01-21 04:29:34
84阅读
# Java 常用代码及设计模式解析 Java 是一种广泛使用的编程语言,以其跨平台的特性和丰富的库而闻名。在本文中,我们将探讨一些 Java 中的常用代码示例以及设计模式,并通过代码和图表来展示它们是如何工作的。 ## Java 常用代码示例 ### 1. 字符串反转 字符串反转是编程中常见的一个操作,以下是使用 Java 实现的一个简单示例: ```java public class
原创 2024-07-29 06:23:20
28阅读
# 如何实现"Java Code Geeks" - 一位新手的指导手册 ## 引言 作为一名经验丰富的开发者,我将向你展示如何实现一个名为"Java Code Geeks"的项目。这是一项任务,旨在教导刚入行的小白如何通过编写Java代码来创建一个名为"Java Code Geeks"的应用程序。 在本文中,我将首先介绍整个流程,并使用表格展示每个步骤。然后,我将为每个步骤提供详细的说明,包括
原创 2023-08-09 06:49:23
165阅读
# Java 提示code Java是一种广泛使用的计算机编程语言,特别适用于跨平台应用程序开发。在这篇文章中,我们将介绍一些Java编程中常见的提示和示例代码,帮助读者更好地理解和掌握Java编程知识。 ## 基本数据类型 在Java中,基本数据类型包括整型、浮点型、字符型等。以下是一些常见的基本数据类型及其示例代码: ```java int num1 = 10; // 整型 doubl
原创 2024-03-05 05:50:51
27阅读
# Java HTTP Code 科普 在Java编程中,通过HTTP协议发送和接收数据是一个常见的需求。通过HTTP协议,可以实现与服务器之间的通信,从而实现数据的传输和交互。本文将介绍在Java中如何使用HTTP代码来实现数据的发送和接收。 ## HTTP请求 在Java中,可以使用`HttpURLConnection`类来发送HTTP请求。下面是一个简单的示例,向指定的URL发送一个G
原创 2024-05-08 07:16:48
48阅读
# Java错误代码详解与调试技巧 在日常的Java开发过程中,程序员常常会遇到各种各样的错误。这些错误通常会伴随着错误代码(Error Code),它们不仅有助于我们理解错误的原因,还能指导我们找到解决问题的方法。本文将对Java常见错误代码进行分析,并通过代码示例和工具提供一些有效的调试技巧。 ## 错误代码的类型 Java错误可以大致分为以下几类: 1. **编译错误**:
原创 9月前
66阅读
# Java 枚举(Enum)详解 在 Java 编程语言中,枚举(Enum)是一种特殊的数据类型,用于定义一组常量。与传统的常量定义相比,枚举提供了更多的功能,使代码更清晰、更具可读性。枚举是 Java 5 引入的重要特性之一,它为开发者提供了一种类型安全的方式来处理一组固定的常量。 ## 为什么使用枚举? 使用枚举的主要优点包括: 1. **类型安全**:枚举类型是类型安全的,编译器会
原创 10月前
37阅读
  • 1
  • 2
  • 3
  • 4
  • 5