当前位置: 首页 > news >正文

狂神说Java(基础版)

创建项目

首先创建一个空项目

命名注意不能有中文

但是一个空项目里面我们右键连新的类都不能创建

于是我们就要新建一个模块(Moudle)

选中java然后一路next,记得命名

创建完成之后就可以看到我们熟悉的src文件夹

解释一下为什么要这么创建项目

IDEA 项目架构解析

核心概念:Project vs Module

Code

Project (项目)├── Module 1 (模块1)│       ├── src/│       ├── pom.xml / build.gradle│       └── Module 1.iml├── Module 2 (模块2)│       ├── src/│       └── Module 2.iml└── .idea/└── 项目配置文件

一、为什么需要 Module?

IDEA 的设计理念

IntelliJ IDEA 采用的是 "Project → Module" 两级结构

  1. Project(项目)
    • 最顶层的容器
    • 相当于一个"工作空间"
    • 包含全局配置(JDK、代码风格、版本控制等)
    • 本身不直接包含代码
  2. Module(模块)
    • 实际的代码单元
    • 每个模块可以有独立的:
      • 源代码目录(src)
      • 依赖管理(pom.xml / build.gradle)
      • 输出目录(out / target)
      • JDK 版本
      • 框架支持

二、为什么这样设计?

1. 支持大型项目的模块化开发

真实场景示例

Code

电商系统项目(Project)├── user-service(用户服务模块)├── order-service(订单服务模块)├── payment-service(支付服务模块)├── common(公共模块)└── admin(后台管理模块)

优势

  • 每个模块独立开发、测试、部署
  • 模块间可以相互依赖
  • 便于团队协作(不同人负责不同模块)

2. 与其他 IDE 的对比

IDE 架构模式
Eclipse Workspace → Project(工作空间 → 项目)
IntelliJ IDEA Project → Module(项目 → 模块)
VS Code Workspace / Folder(工作空间 / 文件夹)

IDEA 的特点

  • Eclipse 的 Project = IDEA 的 Module
  • Eclipse 的 Workspace = IDEA 的 Project
  • IDEA 更适合大型、多模块项目

从这里继续学习

在这里查看项目结构

正常情况下这里sdk的设置会爆红因为你没有设置java环境,本机配置好了java环境直接选环境就好

在src里面新建一个类

在里面输入Hello World然后运行,成功代表环境搭建完毕

接下来正式讲注释

单行注释,两个斜杠"//"

多行注释 /注释内容/

文档注释 /** / 文档注释里面每一行的最前面都有一个,这个*符号可以加参数,@后面加的参数是有作用的,可以标示出一些内容,这些注释结合JavaDoc来使用

在设置里面改注释的颜色

http://www.jsqmd.com/news/49740/

相关文章:

  • 2025优质留学中介全景推荐:从藤校OFFER到职业落地,谁是你的专属引路人?
  • 第一章语法基础__C++
  • 11月 月度检测 总结
  • zhengrui 喵了个喵
  • C#.NET PeriodicTimer 深入解析:高效异步定时器的正确打开方式 - 详解
  • 2025.11.24
  • Scrum冲刺阶段 Day One
  • 2025年11月留学机构实测:5家实力留学机构推荐,细分领域王牌都在这!
  • 兄弟们关于mysql的看法你们怎么看
  • ASP.NET Core Blazor简介和飞快入门三(布局和路由)
  • 11/24
  • zhengrui 种花
  • 俄罗斯黑客承认协助阎罗王勒索软件入侵企业网络
  • 2025年11月口碑好的钢骨架聚乙烯塑料复合管厂家推荐排行榜哪家好
  • [ImGui游戏设置UI模拟实践] ImGui Learn Data Day 2
  • 深入解析:java设计模式七、代理模式
  • 《程序员修炼之道:从小工到专家》阅读笔记4
  • 单智能体系统
  • mysql真好用
  • 招聘广告:人形机器人领域,强化学习方向需要的技能
  • 黑马程序员SpringCloud微服务开发与实战-微服务04
  • CF1870G MEXanization - Link
  • 软件工程学习日志2025.11.24
  • 黄仁勋GTC华盛顿主题演讲:加速计算与AI的下一个“阿波罗时刻” - 实践
  • 2025-11-23~24 hetao1733837的刷题记录
  • 人工智能 —— 教培 —— 技校 —— 授课内容
  • 深入解析:数独解题算法lua脚本
  • 老鼠和奶酪 关于修改地图我找到了不可行之处
  • Hanoi和全排列
  • Trae搭建Android 开发中 MVVM 架构,使用指南