Idea入門教程之一分鐘創(chuàng)建一個Java工程
一,新建一個Java工程
1,啟動Idea后,選擇 [New Project]
2,完善工程信息
- 填寫工程名稱,根據(jù)實際用途取有意義的英文名稱
- 選擇Java語言,可以看到還支持Kotlin、Javascript等語言
- 選擇包管理和項目構(gòu)建工具M(jìn)aven,Maven項目的標(biāo)志是在工程根目錄下有一個pom.xml文件
- 選擇JDK版本,我電腦之安裝了JDK17,所以只有一個選擇
3,點擊 Create創(chuàng)建工程
二,配置自己喜歡的Idea界面
常用的界面包括:
① 導(dǎo)航欄
② 項目瀏覽器
③ 代碼編輯區(qū)
④ 彈出菜單
如在版本控制工具欄選擇 VCS Operations Popup,就會彈出一個更多菜單的彈窗
- ⑤ 右鍵上下文菜單
在不同區(qū)域右鍵,會有不同的菜單彈出
- ⑥ 狀態(tài)欄
操作最頻繁的是②、③、⑤,實際上我們在開發(fā)調(diào)試的過程中,日志打印區(qū)也非常重要:
三,創(chuàng)建Package
1,右鍵工程瀏覽器區(qū)的java目錄,創(chuàng)建Package
在項目瀏覽器區(qū)[工程名->src->main->java]中包含著所有的源代碼,我們編寫的Java代碼都在這個文件目錄下。
Package相當(dāng)于一個文件夾,必須在java文件夾下,Package可以有多個層級。
2,上一步之后的彈窗輸入Package名稱,回車確認(rèn):
接著在工程瀏覽器區(qū)多了如下結(jié)構(gòu):
生成的Package實際上是文件系統(tǒng)的文件夾,名稱中的“.”會被認(rèn)為是文件夾層級,右鍵Package名稱,查看生成的文件夾:
最后生成的文件夾如圖:
四,創(chuàng)建Class
1,右鍵Package,比如上一步創(chuàng)建的 [org.example]
在彈窗中輸入類名 :
2,回車確認(rèn)后會生成一個最簡單結(jié)構(gòu)java文件:
五,編寫代碼并運行項目
1,編寫main方法
Java執(zhí)行代碼的入庫是一個類中的main方法,所有任何一個可運行的java應(yīng)用必然有一個main方法,我們在新建的Main2類中添加一個main方法,這個main方法功能非常簡單,打印“Hello World!”之后就結(jié)束了。
public static void main(String[] args) { System.out.println("Hello world!"); }
- 注意main方法的位置
- 無需手動保存代碼,Idea識別到文件更新后,會自動保存
2,運行Java應(yīng)用
編寫完main方法之后,一個最簡單的java應(yīng)用就完成了,接下來我們就可以運行這個應(yīng)用了,因為有了Idea這個開發(fā)工具,編譯和運行就變得非常簡單了,無需再去執(zhí)行javac和java命令,直接點擊運行按鈕,Idea就會自動完成編譯和運行的指令:
運行的結(jié)果如下圖:
- 除了打印出“Hello World!”之外,還有一些輔助信息
- Java應(yīng)用是有生命周期,運行完最后一行代碼之后,Jvm進(jìn)程就會結(jié)束
總結(jié)
到此這篇關(guān)于Idea入門教程之一分鐘創(chuàng)建一個Java工程的文章就介紹到這了,更多相關(guān)Idea創(chuàng)建Java工程內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot如何配置Controller實現(xiàn)Web請求處理
這篇文章主要介紹了SpringBoot如何配置Controller實現(xiàn)Web請求處理,文中通過圖解示例介紹的很詳細(xì),具有有一定的參考價值,需要的小伙伴可以參考一下2023-05-05Fluent MyBatis實現(xiàn)動態(tài)SQL
MyBatis 令人喜歡的一大特性就是動態(tài) SQL。本文主要介紹了Fluent MyBatis實現(xiàn)動態(tài)SQL,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-08-08springboot 中 thymeleaf 常用的語法完整實例
在 Spring Boot 項目中,Thymeleaf 是一個常用的模板引擎,它提供了豐富的語法來動態(tài)渲染 HTML 頁面,下面給大家介紹springboot 中 thymeleaf 常用的語法完整實例,感興趣的朋友一起看看吧2024-03-03Java面試??贾瓹oncurrentHashMap多線程擴(kuò)容機(jī)制詳解
幾乎所有的后端技術(shù)面試官都要在?ConcurrentHashMap?技術(shù)的使用和原理方面對小伙伴們進(jìn)行刁難,本文主要來和大家聊聊ConcurrentHashMap多線程的擴(kuò)容機(jī)制,希望對大家有所幫助2023-05-05