Java 常用编辑器 IntelliJ IDEA,零基础入门到精通,收藏这篇就够了

文章目录
  • IDEA 概述
  • IDEA 下载和安装
  • IDEA 中的第一个代码
  • IDEA 的项目和模块操作
    • (一)类的操作
    • (二)模块的操作
    • (三)项目的操作

IDEA 概述

IntelliJ IDEA是一款由JetBrains开发的集成开发环境(IDE),用于Java、Kotlin、Groovy和其他编程语言的开发。它是目前最流行和功能强大的Java IDE之一,被广泛用于企业级Java应用程序的开发。

以下是一些IntelliJ IDEA的主要特点和功能:

  1. 智能代码编辑:IntelliJ IDEA具有强大的代码编辑功能,包括自动代码完成、重构、代码导航、语法和错误高亮显示、代码格式化等。它还支持智能代码建议和错误修复。

  2. 集成调试器:IDEA集成了强大的调试器,可用于在开发过程中调试和跟踪代码的执行。调试器支持断点设置、变量监视、表达式评估和堆栈跟踪。

  3. 版本控制系统集成:IntelliJ IDEA支持常见的版本控制系统,如Git、SVN和Mercurial。它提供了直观的用户界面,可以方便地进行代码版本管理、分支管理和团队协作。

  4. 测试工具支持:IDEA集成了各种测试框架,如JUnit、TestNG和Spock,可以方便地编写、运行和管理单元测试和集成测试。

  5. 代码质量工具:IDEA内置了许多代码质量工具,包括代码检查、重复代码检测、代码覆盖率分析等。它可以帮助开发人员提高代码的质量和可维护性。

  6. 丰富的插件生态系统:IntelliJ IDEA有一个活跃的插件库,提供了大量的插件和扩展功能,可以根据开发人员的需求扩展IDEA的功能,如前端开发、数据库管理、框架支持等。

  7. 内置开发服务器和构建工具:IntelliJ IDEA提供了内置的应用程序服务器(如Tomcat、Jetty等)和构建工具(如Maven和Gradle),可以方便地进行应用程序的开发、测试和部署。

IntelliJ IDEA以其卓越的性能、功能丰富性和用户友好性而获得广泛的认可和使用。它为开发人员在Java项目中提供了一个强大而高效的工作环境,并且持续不断地推出新的功能和改进。

IDEA 下载和安装

以下是在Windows操作系统上下载和安装IntelliJ IDEA的步骤:

  1. 打开浏览器,访问JetBrains官方网站的下载页面:https://www.jetbrains.com/idea/download/

  2. 在下载页面中,选择适合你操作系统的版本。点击对应的 “Download” 按钮进行下载。

  3. 下载完成后,双击下载的安装文件(通常以.exe.dmg结尾)启动安装向导。

  4. 根据安装向导的指引,选择安装选项和目标文件夹。默认情况下,建议使用推荐的设置进行安装。

  5. 完成安装过程后,启动IntelliJ IDEA。你可能需要创建或导入一个项目,或者直接使用初始界面开始工作。

另外,IntelliJ IDEA是一个商业软件,提供免费的社区版(Community Edition)和付费的旗舰版(Ultimate Edition)。你可以根据自己的需求选择适合的版本进行下载和安装。

IDEA 中的第一个代码

以下是在IntelliJ IDEA中创建的一个示例Java代码:

public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } }

在IntelliJ IDEA中,可以按照以下步骤创建一个新的Java类并编写代码:

  1. 打开IntelliJ IDEA并创建一个新的项目。
  2. 在项目导航栏中,右键单击源代码文件夹(例如src/main/java),选择 “New” -> “Java Class”。
  3. 在弹出的对话框中输入类名,例如HelloWorld,然后点击 “OK”。
  4. 在编辑器中,将上述示例代码复制粘贴到HelloWorld.java文件中。
  5. 点击 “Run” -> “Run ‘HelloWorld.main()’”,或者使用快捷键Ctrl+Shift+F10运行程序。

这段代码展示了一个简单的Java应用程序,其中main方法是程序的入口点。在main方法中,使用System.out.println打印输出了一条 “Hello, World!” 的消息。

当你运行这个程序时,你会在IntelliJ IDEA的运行窗口中看到 “Hello, World!” 的输出。

IDEA 的项目和模块操作

(一)类的操作

在IntelliJ IDEA中,可以执行以下操作来与类进行交互和操作:

  1. 创建类:在项目导航栏中,右键单击源代码文件夹,选择 “New” -> “Java Class”。然后在弹出的对话框中输入类名并点击 “OK”,即可创建一个新的类文件。

  2. 编辑类:在编辑器中打开类文件,你可以添加、修改和删除类的字段(属性)、方法和构造函数等。可以使用代码自动完成、重构和格式化等功能来辅助编辑类。

  3. 导航到类定义:如果要查看类的定义,可以将光标放在类名上,然后按下Ctrl键并点击类名,IDEA将会打开类的定义。

  4. 导航到类使用处:如果要查看类在代码中的使用情况,可以将光标放在类名上,然后按下Ctrl键并点击类名,IDEA将会显示类被引用的地方。

  5. 重构类:IDEA提供了许多重构操作,可以帮助你修改类的结构、名称、包路径等,以提高代码的可维护性。例如,可以使用 “Refactor” -> “Rename” 来修改类的名称。

  6. 自动生成代码:IDEA可以自动生成一些常见的代码片段,如构造函数、getter和setter方法、重写方法等。可以使用快捷键Alt+Insert(Windows/Linux)或Command+N(Mac)来打开生成代码的菜单。

  7. 查找类:可以使用 “Find” -> “Class” 来打开查找类的对话框,然后输入类的名称来查找特定的类。可以使用 “Ctrl+N”(Windows/Linux)或Command+O(Mac)来快速查找类。

  8. 删除类:在项目导航栏中,右键单击要删除的类文件,选择 “Delete” 并确认删除操作。请注意,删除类将从项目中永久删除该类及其相关文件,请谨慎操作。

(二)模块的操作

在IntelliJ IDEA中,模块指的是项目中的一个独立单元,它可以包含一组相关的源代码、资源文件和配置文件。模块允许你在项目中对代码进行逻辑分组,并可以单独配置和管理。以下是在IntelliJ IDEA中对模块进行操作的一些常见操作:

  1. 创建模块:在项目导航栏中,右键单击项目名,选择 “New” -> “Module”,然后选择要创建的模块类型(如Java、Kotlin等)并按照向导完成创建过程。

    1.右击【项目名称】,选择【New】——单击【Module…】弹出新建模块对话框
    2.设置创建的模块名称,路径等,设置完成后单击【Create】按钮
    3. 成功创建Test模块

  2. 编辑模块:在项目导航栏中,右键单击模块名,选择 “Open Module Settings”,然后可以在 “Project Structure” 对话框中对模块进行编辑。你可以配置模块的依赖关系、源代码目录、输出目录、资源文件等。

    1.右击【Test】模块,单击【Open Module Settings】

    2.如下图,可以设置模块的依赖关系、源代码目录、输出目录等

  3. 添加/移除源代码目录:在 “Project Structure” 对话框中的 “Sources” 选项卡中,可以添加或移除模块的源代码目录。点击 “+” 按钮添加新的源代码目录,点击 “-” 按钮移除已有的源代码目录。

  4. 添加/移除依赖关系:在 “Project Structure” 对话框中的 “Dependencies” 选项卡中,可以添加或移除模块的依赖关系。点击 “+” 按钮添加新的依赖关系,例如其他模块、第三方库等。

  5. 设置输出路径:在 “Project Structure” 对话框中的 “Paths” 选项卡中,可以设置模块的输出路径。你可以指定编译输出目录和测试输出目录。

  6. 调整模块顺序:在 “Project Structure” 对话框中的 “Modules” 选项卡中,可以上下拖动模块的顺序以调整它们的相对顺序。模块的顺序可能会影响编译和运行时的行为。

  7. 删除模块:在 “Project Structure” 对话框中的 “Modules” 选项卡中,选中要删除的模块,然后点击 “Remove” 按钮进行删除。请注意,在删除模块之前,确保它不再被其他模块或项目依赖。

(三)项目的操作

在IntelliJ IDEA中,项目表示一个完整的软件项目,包括多个模块、源代码、资源文件、配置文件等。以下是在IntelliJ IDEA中对项目进行操作的一些常见操作:

  1. 创建项目:在开始界面中点击 “New Project” 或者选择 “File” -> “New” -> “Project” 来创建一个新项目。然后按照向导选择项目类型、项目模板、项目名称和保存位置等。

  2. 打开项目:在开始界面中点击 “Open” 或者选择 “File” -> “Open” 来打开一个已经存在的项目。然后选择项目文件夹并点击 “OK” 来打开项目。

  3. 导航项目结构:在项目导航栏中,可以查看和导航项目的文件结构。它显示了项目中的模块、源代码、资源文件、配置文件等。你可以展开和收起文件夹来浏览项目的文件结构。

  4. 导入外部项目:如果你有一个已经存在的项目,可以选择 “File” -> “New” -> “Project from Existing Sources” 来导入该项目。然后按照向导选择项目的类型(如Java、Kotlin等)和项目文件夹即可。

  5. 关闭项目:在菜单栏中选择 “File” -> “Close Project” 来关闭当前打开的项目。关闭项目后,你可以返回到IDEA的初始界面,等待打开其他项目。

  6. 导出项目设置:如果你想将项目的设置导出为一个文件,可以选择 “File” -> “Export to Zip File” 来导出当前项目的设置。这样可以方便地分享项目设置或备份项目配置。

  7. 删除项目:在项目导航栏中,右键单击项目名,选择 “Delete” 并确认删除操作。请注意,删除项目将从磁盘上永久删除该项目,请谨慎操作。

Java开发的就业市场正在经历结构性调整,竞争日益激烈

传统纯业务开发岗位(如仅完成增删改查业务的后端工程师)的需求,特别是入门级岗位,正显著萎缩。随着企业技术需求升级,市场对Java人才的要求已从通用技能转向了更深入的领域经验(如云原生、微服务)或前沿的AI集成能力。这也导致岗位竞争加剧,在一、二线城市,求职者不仅面临技术内卷,还需应对学历与项目经验的高门槛。

大模型为核心的AI领域正展现出前所未有的就业热度与人才红利

2025年,AI相关新发岗位数量同比激增543%,单月增幅最高超过11倍,大模型算法工程师位居热门岗位前列。行业顶尖人才的供需严重失衡,议价能力极强,跳槽薪资涨幅可达30%-50%。值得注意的是,市场并非单纯青睐算法研究员,而是急需能将大模型能力落地于复杂业务系统的工程人才。这使得具备企业级架构思维和复杂系统整合经验的Java工程师,在向“Java+大模型”复合人才转型时拥有独特优势,成为企业竞相争夺的对象,其薪资天花板也远高于传统Java岗位。

说真的,这两年看着身边一个个搞Java、C++、前端、数据、架构的开始卷大模型,挺唏嘘的。大家最开始都是写接口、搞Spring Boot、连数据库、配Redis,稳稳当当过日子。

结果GPT、DeepSeek火了之后,整条线上的人都开始有点慌了,大家都在想:“我是不是要学大模型,不然这饭碗还能保多久?”

先给出最直接的答案:一定要把现有的技术和大模型结合起来,而不是抛弃你们现有技术!掌握AI能力的Java工程师比纯Java岗要吃香的多。

即使现在裁员、降薪、团队解散的比比皆是……但后续的趋势一定是AI应用落地!大模型方向才是实现职业升级、提升薪资待遇的绝佳机遇!

如何学习AGI大模型?

作为一名热心肠的互联网老兵,我决定把宝贵的AI知识分享给大家。 至于能学习到多少就看你的学习毅力和能力了 。我已将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

2025最新版CSDN大礼包:《AGI大模型学习资源包》免费分享**

一、2025最新大模型学习路线

一个明确的学习路线可以帮助新人了解从哪里开始,按照什么顺序学习,以及需要掌握哪些知识点。大模型领域涉及的知识点非常广泛,没有明确的学习路线可能会导致新人感到迷茫,不知道应该专注于哪些内容。

我们把学习路线分成L1到L4四个阶段,一步步带你从入门到进阶,从理论到实战。

L1级别:AI大模型时代的华丽登场

L1阶段:我们会去了解大模型的基础知识,以及大模型在各个行业的应用和分析;学习理解大模型的核心原理,关键技术,以及大模型应用场景;通过理论原理结合多个项目实战,从提示工程基础到提示工程进阶,掌握Prompt提示工程。

L2级别:AI大模型RAG应用开发工程

L2阶段是我们的AI大模型RAG应用开发工程,我们会去学习RAG检索增强生成:包括Naive RAG、Advanced-RAG以及RAG性能评估,还有GraphRAG在内的多个RAG热门项目的分析。

L3级别:大模型Agent应用架构进阶实践

L3阶段:大模型Agent应用架构进阶实现,我们会去学习LangChain、 LIamaIndex框架,也会学习到AutoGPT、 MetaGPT等多Agent系统,打造我们自己的Agent智能体;同时还可以学习到包括Coze、Dify在内的可视化工具的使用。

L4级别:大模型微调与私有化部署

L4阶段:大模型的微调和私有化部署,我们会更加深入的探讨Transformer架构,学习大模型的微调技术,利用DeepSpeed、Lamam Factory等工具快速进行模型微调;并通过Ollama、vLLM等推理部署框架,实现模型的快速部署。

整个大模型学习路线L1主要是对大模型的理论基础、生态以及提示词他的一个学习掌握;而L3 L4更多的是通过项目实战来掌握大模型的应用开发,针对以上大模型的学习路线我们也整理了对应的学习视频教程,和配套的学习资料。

二、大模型经典PDF书籍

书籍和学习文档资料是学习大模型过程中必不可少的,我们精选了一系列深入探讨大模型技术的书籍和学习文档,它们由领域内的顶尖专家撰写,内容全面、深入、详尽,为你学习大模型提供坚实的理论基础(书籍含电子版PDF)

三、大模型视频教程

对于很多自学或者没有基础的同学来说,书籍这些纯文字类的学习教材会觉得比较晦涩难以理解,因此,我们提供了丰富的大模型视频教程,以动态、形象的方式展示技术概念,帮助你更快、更轻松地掌握核心知识

四、大模型项目实战

学以致用,当你的理论知识积累到一定程度,就需要通过项目实战,在实际操作中检验和巩固你所学到的知识,同时为你找工作和职业发展打下坚实的基础。

五、大模型面试题

面试不仅是技术的较量,更需要充分的准备。

在你已经掌握了大模型技术之后,就需要开始准备面试,我们将提供精心整理的大模型面试题库,涵盖当前面试中可能遇到的各种技术问题,让你在面试中游刃有余。


因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

2025最新版CSDN大礼包:《AGI大模型学习资源包》免费分享

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1165472.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PaddleOCR免费调用API额度提高到3000页每天啦

PaddleOCR,github 60K star,OCR效果非常好,目前是最好的OCR软件。 官网:PaddleOCR - 文档解析与智能文字识别 | 支持API调用与MCP服务 - 飞桨星河社区 除了在官网直接提交文档进行文字识别,还可以使用api调用官方的a…

线程池简单源码思路手撕实现和关于参数设置

线程池简单源码思路手撕实现 import java.util.ArrayList; import java.util.List; import java.util.concurrent.BlockingQueue; import java.util.concurrent.TimeUnit;public class myThreadPool {private int corePoolSize;private int maxPoolSize;private int timeout;pr…

VBScript系统级自动化:使用WScript对象外部操控Office与模拟键盘输入

目录 第七章:WScript控制Office 7-1 WScript常用属性(实例:交互性更好的自动拆分工作簿) 7-2 WScript对象的常用方法 7-3 用WshShell对象控制程序(另一种控制Word、Excel的方法) 7-4 用WshShell做机器…

NPP 草原:南非图文巴,1949-1990 年,R1

NPP Grassland: Towoomba, South Africa, 1949-1990, R1 简介 本数据集包含七个文本格式 (.txt) 的数据文件。这些文件提供了在南非图文巴人工建立的草原稀树草原研究地点进行的生物量估算、土壤碳 (C)、氮 (N) 和磷 (P) 测量数据。该研究地点是长期施肥试验的一部分&#xf…

NPP 草原:南非图文巴,1949-1990 年,R1

NPP Grassland: Towoomba, South Africa, 1949-1990, R1 简介 本数据集包含七个文本格式 (.txt) 的数据文件。这些文件提供了在南非图文巴人工建立的草原稀树草原研究地点进行的生物量估算、土壤碳 (C)、氮 (N) 和磷 (P) 测量数据。该研究地点是长期施肥试验的一部分&#xf…

GEE初学:谷歌地球引擎GEE入门指南(最新注册全流程)

引言 谷歌地球引擎(Google Earth Engine, GEE)是一个用于全球尺度地理空间数据分析的强大平台。该平台提供数十年卫星影像和环境数据集的免费访问权限,推动遥感分析的普及化,并支持海量数据的云端处理。 本教程将带您完成从账号创建到首个资源(asset)可视化的完整流程,…

AI应用架构师打造的AI驱动虚拟旅游,树立行业标杆

从0到1构建AI驱动的虚拟旅游应用:AI应用架构师的实战指南 摘要/引言 问题陈述 随着人们对旅游体验多样化需求的增长,传统的实体旅游受到时间、空间以及各种现实因素的限制。如何突破这些限制,为用户提供沉浸式、个性化且不受地理和时间约束的旅游体验,成为旅游行业亟待解…

现代高级语言 JIT 编译优化技术——逃逸分析(Escape Analysis)

现代高级语言 JIT 编译优化技术——逃逸分析(Escape Analysis)逃逸分析的定义 逃逸分析(Escape Analysis) 是一种在编译期间(对于Java等语言是在即时编译阶段)进行的静态分析技术。它的核心目的是分析一个对…

CRM系统如何通过AI与自动化重塑企业销售效能

在数字化转型浪潮中,客户关系管理(CRM)系统已从简单的客户信息记录工具,演进为企业运营的核心中枢。一款价值型CRM,其关键在于能否将前沿技术深度融入业务场景,实现降本增效。以建广数科自主开发的智盈客CR…

.Net 中的 ActivatorUtilitiesConstructor 特性

.Net 中的 ActivatorUtilitiesConstructor 特性 [ActivatorUtilitiesConstructor] 是 .NET 依赖注入中的一个特性,用于指导 Microsoft.Extensions.DependencyInjection(MSDI)在类型有多个构造函数时,选择哪个构造函数进行实例化。…

Open Code教程(四)| 高级配置与集成

Open Code教程(四)| 高级配置与集成OpenCode 高级配置与集成一、前言二、本地模型配置方式一:Ollama(推荐)方式二:LM Studio方式三:llama.cpp本地模型推荐三、AGENTS.md 配置创建方式推荐结构高…

django-flask基于python的大学生班级档案管理系统

目录django-flask基于python的大学生班级档案管理系统摘要关于博主开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!django-flask基于python的大学生班级档案管理系统摘要 该系统基于Python语…

什么是SR-MPLS

文章目录为什么需要SR-MPLSSR-MPLS vs MPLSSR-MPLS的工作原理从SR-MPLS到SRv6SR-MPLS(Segment Routing MPLS,基于MPLS转发平面的段路由)是基于源路由理念而设计的在网络上转发数据包的一种协议。SR-MPLS的核心思想是将报文转发路径切割成不同…

救命神器10个一键生成论文工具,专科生毕业论文轻松搞定!

救命神器10个一键生成论文工具,专科生毕业论文轻松搞定! AI 工具如何让论文写作变得轻松 对于许多专科生来说,毕业论文的撰写无疑是一道难以逾越的难关。从选题到开题,从查找到写作,每一个环节都可能让人感到力不从心。…

django-flask基于python的大学生创新计划项目管理web系统

目录Django-Flask 基于 Python 的大学生创新计划项目管理 Web 系统摘要关于博主开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!Django-Flask 基于 Python 的大学生创新计划项目管理 Web 系统…

打开软件出现找不到d3dx9_36.dll如何修复? 附免费下载方法

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

学霸同款2026 TOP8 AI论文软件:本科生毕业论文必备测评

学霸同款2026 TOP8 AI论文软件:本科生毕业论文必备测评 2026年学术写作工具测评:为何需要一份精准榜单? 随着AI技术在学术领域的深入应用,越来越多的本科生开始依赖AI工具辅助论文写作。然而,面对市场上琳琅满目的AI论…

django-flask基于python的大学生公益活动志愿服务系统的设计与实现

目录 摘要 关于博主开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 摘要 随着社会对公益事业的关注度不断提升,大学生参与志愿服务活动的需求日益增长。传统的志愿服务管理方式…

软件打开提示找不到d3dx9_30.dll文件 如何修复? 附免费下载方法

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

django-flask基于python的大学生兼职网站的设计与实现

目录摘要关于博主开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!摘要 随着互联网技术的快速发展,在线兼职平台已成为大学生获取社会实践机会的重要渠道。本文基于Python技术栈&…