Idea入门教程之一分钟创建一个Java工程

 更新时间:2024年07月23日 08:28:01   作者:小手追梦  
idea作为Java开发最好用的编写代码软件之一,首先进行的就是工程的创建,这篇文章主要给大家介绍了关于Idea入门教程之一分钟创建一个Java工程的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下

一,新建一个Java工程

1,启动Idea后,选择 [New Project]

2,完善工程信息

  • 填写工程名称,根据实际用途取有意义的英文名称
  • 选择Java语言,可以看到还支持Kotlin、Javascript等语言
  • 选择包管理和项目构建工具Maven,Maven项目的标志是在工程根目录下有一个pom.xml文件

  • 选择JDK版本,我电脑之安装了JDK17,所以只有一个选择

3,点击 Create创建工程

二,配置自己喜欢的Idea界面

常用的界面包括:

  • ① 导航栏

  • ② 项目浏览器

  • ③ 代码编辑区

  • ④ 弹出菜单

如在版本控制工具栏选择 VCS Operations Popup,就会弹出一个更多菜单的弹窗

  • ⑤ 右键上下文菜单

在不同区域右键,会有不同的菜单弹出

  • ⑥ 状态栏

操作最频繁的是②、③、⑤,实际上我们在开发调试的过程中,日志打印区也非常重要:

三,创建Package

1,右键工程浏览器区的java目录,创建Package

  • 在项目浏览器区[工程名->src->main->java]中包含着所有的源代码,我们编写的Java代码都在这个文件目录下。

  • Package相当于一个文件夹,必须在java文件夹下,Package可以有多个层级。

2,上一步之后的弹窗输入Package名称,回车确认:

接着在工程浏览器区多了如下结构:

生成的Package实际上是文件系统的文件夹,名称中的“.”会被认为是文件夹层级,右键Package名称,查看生成的文件夹:

最后生成的文件夹如图:

四,创建Class

1,右键Package,比如上一步创建的 [org.example]

在弹窗中输入类名 :

2,回车确认后会生成一个最简单结构java文件:

五,编写代码并运行项目

1,编写main方法

Java执行代码的入库是一个类中的main方法,所有任何一个可运行的java应用必然有一个main方法,我们在新建的Main2类中添加一个main方法,这个main方法功能非常简单,打印“Hello World!”之后就结束了。

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

  • 注意main方法的位置
  • 无需手动保存代码,Idea识别到文件更新后,会自动保存

2,运行Java应用

编写完main方法之后,一个最简单的java应用就完成了,接下来我们就可以运行这个应用了,因为有了Idea这个开发工具,编译和运行就变得非常简单了,无需再去执行javac和java命令,直接点击运行按钮,Idea就会自动完成编译和运行的指令:

运行的结果如下图:

  • 除了打印出“Hello World!”之外,还有一些辅助信息
  • Java应用是有生命周期,运行完最后一行代码之后,Jvm进程就会结束

总结 

到此这篇关于Idea入门教程之一分钟创建一个Java工程的文章就介绍到这了,更多相关Idea创建Java工程内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 你真的知道Java中对象的销毁吗

    你真的知道Java中对象的销毁吗

    java自带垃圾回收机制,会自动识别内存中不再会被使用的对象并将其销毁,释放内存,下面这篇文章主要介绍了Java中对象销毁的相关资料,需要的朋友可以参考下
    2021-10-10
  • SpringBoot如何配置Controller实现Web请求处理

    SpringBoot如何配置Controller实现Web请求处理

    这篇文章主要介绍了SpringBoot如何配置Controller实现Web请求处理,文中通过图解示例介绍的很详细,具有有一定的参考价值,需要的小伙伴可以参考一下
    2023-05-05
  • 关于Spring Cloud健康检查的陷阱

    关于Spring Cloud健康检查的陷阱

    这篇文章主要介绍了关于Spring Cloud健康检查的陷阱,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • Spring实战之属性覆盖占位符配置器用法示例

    Spring实战之属性覆盖占位符配置器用法示例

    这篇文章主要介绍了Spring实战之属性覆盖占位符配置器用法,结合实例形式分析了Spring属性覆盖占位符配置器相关原理、配置与使用技巧,需要的朋友可以参考下
    2019-12-12
  • java中文转拼音工具类详解

    java中文转拼音工具类详解

    这篇文章主要为大家详细介绍了java中文转拼音工具类的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • java简单实现自定义日历

    java简单实现自定义日历

    这篇文章主要为大家详细介绍了java简单实现自定义日历,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • 解决Maven多模块编译慢的问题

    解决Maven多模块编译慢的问题

    这篇文章主要介绍了Maven多模块编译慢的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • Fluent MyBatis实现动态SQL

    Fluent MyBatis实现动态SQL

    MyBatis 令人喜欢的一大特性就是动态 SQL。本文主要介绍了Fluent MyBatis实现动态SQL,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • springboot 中 thymeleaf 常用的语法完整实例

    springboot 中 thymeleaf 常用的语法完整实例

    在 Spring Boot 项目中,Thymeleaf 是一个常用的模板引擎,它提供了丰富的语法来动态渲染 HTML 页面,下面给大家介绍springboot 中 thymeleaf 常用的语法完整实例,感兴趣的朋友一起看看吧
    2024-03-03
  • Java面试常考之ConcurrentHashMap多线程扩容机制详解

    Java面试常考之ConcurrentHashMap多线程扩容机制详解

    几乎所有的后端技术面试官都要在 ConcurrentHashMap 技术的使用和原理方面对小伙伴们进行刁难,本文主要来和大家聊聊ConcurrentHashMap多线程的扩容机制,希望对大家有所帮助
    2023-05-05

最新评论