Java基础入门篇——IDEA开发第一个入门程序(五)

目录

一、IDEA层级结构分类

二、IDEA层级结构介绍 

三、IDEA层级关系

四、创建IDEA中的第一个代码


一、IDEA层级结构分类

IntelliJ IDEA的项目结构主要分为以下几个层级: 

  • Project: 项目
  • Module: 模块
  • Package: 包
  • Class: 类

一个项目里面可以有多个模块,一个模块里面又可以有多个包,而每个包又可以存放多个类文件。比如淘宝,京东、兴盛优选就是一个个项目,而在idea中项目就是一个个Project。如图所示 

二、IDEA层级结构介绍 

  1. Project:项目是最顶层的结构,它包含所有的模块、库和配置文件。每个项目都有一个.idea目录,用于存储项目特定的配置文件。

  2. Module:模块是项目中的一个组成部分,它可以包含源代码、测试、资源文件、配置文件等。每个模块都可以独立编译、测试和运行,也可以依赖其他模块。模块的配置信息存储在.iml文件中。

  3. Package:包是Java中的命名空间,用于组织相关的类和接口。包的结构通常反映在项目的目录结构中。

  4. Class/Interface:类和接口是Java编程的基本单位,它们定义了对象的状态和行为。

  5. Method/Field:方法和字段是类或接口的成员,它们分别表示操作和数据。

在IDEA的项目视图中,可以看到这些层级结构,从项目到模块,再到包、类和方法。可以通过这个视图来导航和管理你的代码。 

三、IDEA层级关系

IntelliJ IDEA的层级关系主要体现在项目的组织结构中,以下是主要的层级:

  1. Project(项目):这是最高层级,代表整个工作空间。一个项目可以包含多个模块,以及与项目相关的配置文件和设置。

  2. Module(模块):模块是项目的一个组成部分,可以包含源代码、资源文件、测试代码等。模块可以有自己的依赖和构建设置,也可以相互依赖。

  3. Directory(目录):目录用于组织模块中的文件和子目录。目录结构通常与代码的包结构相对应。

  4. Package(包):在Java中,包用于组织类和接口。在IDEA中,包的结构通常与目录结构相映射。

  5. File(文件):文件层级包括源代码文件、资源文件、配置文件等。

  6. Class/Interface(类/接口):这是源代码文件的内部结构,包括类、接口、枚举等。

  7. Method/Field(方法/字段):这是类或接口的成员,代表对象的行为和状态。

这些层级关系在IntelliJ IDEA的不同视图和工具窗口中都有体现,例如项目视图、结构视图等。通过这些视图,可以方便地浏览和管理项目的结构和内容。

四、创建IDEA中的第一个代码

1、启动IntelliJ IDEA:打开已经安装的IntelliJ IDEA。 

2、创建新项目:首先打开IEDA, 打开选项File——> New ——> project 

3、创建项目:创建一个空的project,点击下一步(next)。 

4、创建module模块

点击【Module】,准备新建一个模块,点击【+】-->【New  Module】

输入模块名,这里我以hello为例

成功新建一个模块之后,中间就会出现刚刚新建的模块,点击右下角的【OK】

5、新建一个包

回到主界面右键src-->点击New-->点击package 

输入包名,敲下Enter键,包就创建成功了。 

6、新建一个类

输入类名,这里我以HelloWorld为例。

7、运行程序

最后我们在HelloWorld.java文件中,输入以下代码,打印helloworld。 

package com.itheima.hello;public class HelloWorld {// java程序的入口, 在idea中输入 psvm快捷键可以自动生成public static void main(String[] args) {System.out.println("HelloWorld");}
}

在代码编辑器中,右键点击编辑器,然后选择"Run 'Main.main()'"。你也可以点击编辑器顶部的绿色三角形按钮来运行程序。

程序运行起来后,最下面会弹出控制台,所有输出语句中的内容,都会在控制台上展示。 

以上就是在IntelliJ IDEA中创建和运行第一个Java程序的步骤。 

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

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

相关文章

模拟实现消息队列项目(系列3) -- 服务器模块(硬盘管理)

目录 前言 1. 创建项目 2. 创建核心类 2.1 Exchange 2.2 MSQueue 2.3 Binding 2.4 Message 3. 数据库设计 3.1 SQLite 配置 3.2 Mapper层代码实现 3.2.1 创建表操作 3.2.2 交换机 队列 绑定的增加和删除 3.3 实现DataBaseManager 3.4 DataBaseManager单元测试 4.…

线性代数(三) 线性方程组向量空间

前言 如何利用行列式,矩阵求解线性方程组。 线性方程组的相关概念 用矩阵方程表示 齐次线性方程组:Ax0;非齐次线性方程组:Axb. 可以理解 齐次线性方程组 是特殊的 非齐次线性方程组 如何判断线性方程组的解 其中R(A)表示矩阵A的…

git的简单介绍和使用

git学习 1. 概念git和svn的区别和优势1.1 区别1.2 git优势 2. git的三个状态和三个阶段2.1 三个状态:2.2 三个阶段: 3. 常用的git命令3.1 下面是最常用的命令3.2 git命令操作流程图如下: 4. 分支内容学习4.1 项目远程仓库4.2 项目本地仓库4.3…

恒盛策略:沪指冲高回落跌0.26%,酿酒、汽车等板块走弱,燃气股拉升

10日早盘,两市股指盘中冲高回落,半日成交约4200亿元,北向资金净卖出超20亿元。 到午间收盘,沪指跌0.26%报3235.9点,深成指跌0.54%,创业板指跌0.28%;两市算计成交4202亿元,北向资金净…

【Terraform学习】保护敏感变量(Terraform配置语言学习)

实验步骤 创建 EC2 IAM 角色 导航到IAM 在左侧菜单中,单击角色 。单击创建角色该按钮以创建新的 IAM 角色。 在创建角色部分,为角色选择可信实体类型: AWS 服务 使用案例:EC2 单击下一步 添加权限:现在,您可以看到…

小白到运维工程师自学之路 第七十一集 (kubernetes网络设置)

一、概述 Master 节点NotReady 的原因就是因为没有使用任何的网络插件,此时Node 和Master的连接还不正常。目前最流行的Kubernetes 网络插件有Flannel、Calico、Canal、Weave 这里选择使用flannel。 二、安装flannel 1、master下载kube-flannel.yml,所…

Chrome有些网站打不开,但是火狐可以打开

Chrome有些网站打不开,但是火狐可以打开 问题描述火狐成功界面谷歌报错界面局域网设置使用代理服务器访问成功 解决方案参考 问题描述 开了一个tizi,Chrome不能使用,火狐可以。之前装过插件Ghelper白嫖科学上网,那次之后好像浏览…

领航优配:沪指震荡涨0.47%,保险、券商板块强势,互联金融概念活跃

4日早盘,两市股指高开高走,沪指一度涨逾1%打破3300点,随后涨幅有所收窄;两市半日成交超6000亿元,北向资金小幅净流入。 截至午间收盘,沪指涨0.47%报3295.91点,深成指涨0.67%,创业板指…

【JAVA基础】- 同步非阻塞模式NIO详解

【JAVA基础】- 同步非阻塞模式NIO详解 文章目录 【JAVA基础】- 同步非阻塞模式NIO详解一、概述二、常用概念三、NIO的实现原理四、NIO代码实现客户端实现服务端实现 五、同步非阻塞NIO总结 一、概述 NIO(Non-Blocking IO)是同步非阻塞方式来处理IO数据。…

数据API服务管理功能 - 提升数据效率的关键工具

数据API服务管理功能 - 提升数据效率的关键工具 什么是数据API服务管理功能? 数据API服务管理功能是一种用于有效管理和控制数据API的工具。它为用户提供了方便的界面和功能,以简化数据访问、解析和处理的过程。通过使用数据API服务管理功能&#xff0…

优思学院|质量第一的目的是什么?

国外有一句很著名的话:Quality comes first, profit is its logical sequence,意思是:质量第一,利润是其合理的结果,这句话也是很多公司或者商店使用的标语。 简而言之,只要你把质量放在第一位&#xff0c…

yolo-nas对自定义数据集进行训练,测试详解 香烟数据集

yolov5格式的香烟数据集 https://download.csdn.net/download/qq_42864343/88110620?spm1001.2014.3001.5503 创建yolo-nas的运行环境 进入Pycharm的terminal,输入如下命令 conda create -n yolonas python3.8pip install super-gradients使用自定义数据训练Yo…

苍穹外卖系统07

哈喽!大家好,我是旷世奇才李先生 文章持续更新,可以微信搜索【小奇JAVA面试】第一时间阅读,回复【资料】更有我为大家准备的福利哟,回复【项目】获取我为大家准备的项目 最近打算把我手里之前做的项目分享给大家&#…

AWS——04篇(AWS之Amazon S3(云中可扩展存储)-02——EC2访问S3存储桶)

AWS——04篇(AWS之Amazon S3(云中可扩展存储)-02——EC2访问S3存储桶) 1. 前言2. 创建EC2实例 S3存储桶3. 创建IAM角色4. 修改EC2的IAM 角色5. 连接EC2查看效果5.1 连接EC25.2 简单测试5.2.1 查看桶内存储情况5.2.2 复制本地文件…

如何将苹果彻底删除视频找回?试试这3种方法

如今是短视频时代,大家通常会使用苹果手机来拍摄视频,以此记录生活中的美好日常。但是大家都知道视频是十分占空间的,这也经常会出现iPhone内存不足,磁盘崩溃的问题。 当遇到iPhone内存不足的情况时,大家往往会选择清…

uni-app之app上传pdf类型文件

通过阅读官方文档发现,uni.chooseFile在app端不支持非媒体文件上传; 可以使用这个插件,验证过可以上传pdf;具体使用可以去看文档 插件地址 就是还是会出现相机,这个可能需要自己解决下 实现功能:上传只能上…

刷新缓冲区(标准IO)

标准IO是带缓冲的,输入和输出函数属于行缓冲,stdin、stdin、printf、scanf 1.换行符刷新 2.缓冲区满刷新 3.fflush函数强制刷新 4.程序正常结束

在线Word怎么转换成PDF?Word无法转换成PDF文档原因分析

不同的文件格式使用方法是不一样的,而且也需要使用不同的工具才可以打开编辑内容,针对不同的场合用户们难免会用到各种各样的文件格式,要想在不修改内容的前提下提高工作效率,那就需要用到文件格式转换,那么在线Word怎…

交换机的堆叠技术

目录 一、堆叠的优势 1、提高可靠性 2、简化组网 3、简化管理 4、强大的网络拓展 二、堆叠的方式 1、堆叠卡堆叠 2、业务口堆叠 3、堆叠卡和业务卡堆叠的优缺点 三、堆叠的原理 1、角色 2、单机堆叠 3、堆叠ID 4、堆叠的优先级 5、堆叠的建立过程 1&#xff09…

Windows下安装Sqoop

Windows下安装Sqoop 一、Sqoop简介二、Sqoop安装2.1、Sqoop官网下载2.2、Sqoop网盘下载2.3、Sqoop安装(以version:1.4.7为例)2.3.1、解压安装包到 D:\bigdata\sqoop\1.4.7 目录2.3.2、新增环境变量 SQOOP_HOME2.3.3、环境变量 Path 添加 %SQO…