一、初學Java要掌握哪些工具
1、要想編寫程序,需要一個能編寫源代碼的編輯工具。例如:Notepad++;
2、要想測試程序,需要一個編譯、執行工具。例如:JDK;
3、要想單獨測試一個單元,需要一個單元測試工具。例如:JUnit、TestNG;
4、要想編寫開發文檔,需要開發文檔編輯工具。例如:word、Excel、PPT;
5、要想分析設計程序,需要程序的分析設計工具。例如:StarUML
6、要想方便管理源碼和版本升級,需要源碼管理和版本維護工具。例如:SVN,Git;
7、要想多個團隊協作開發或者項目用到很多的第三方類庫和Jar包。需要自動化構建工具。例如:Maven、gradle; 8、要想在一個工具中使用以上所有功能,需要用到集成開發工具IDE。例如:Eclipse。
而java源代碼本質上其實就是普通的文本文件,所以理論上來說任何可以編輯文本文件的編輯器都可以作為我們的java代碼編輯工具。比如:WINDOWS記事本、寫字板、word等。但是這些簡單工具沒有語法的高亮提示、自動完成等功能,這些功能的缺失會大大降低代碼的編寫效率。所以學習開發時一般我們不會選用這些簡單文本編輯工具。我們一般會選用一些功能比較強大的類似記事本的工具,比如: Notepad++、Sublime Text、editplus、ultraedit、vim等。
延伸閱讀:
二、什么是Java
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程 。
Java SE(J2SE,Java 2 Platform Standard Edition,標準版)
Java SE 以前稱為 J2SE。它允許開發和部署在桌面、服務器、嵌入式環境和實時環境中使用的 Java 應用程序。Java SE 包含了支持 Java Web 服務開發的類,并為Java EE和Java ME提供基礎。
Java EE(J2EE,Java 2 Platform Enterprise Edition,企業版)
Java EE 以前稱為 J2EE。企業版本幫助開發和部署可移植、健壯、可伸縮且安全的服務器端Java 應用程序。Java EE 是在 Java SE 的基礎上構建的,它提供 Web 服務、組件模型、管理和通信 API,可以用來實現企業級的面向服務體系結構(service-oriented architecture,SOA)和 Web2.0應用程序。2018年2月,Eclipse 宣布正式將 JavaEE 更名為 JakartaEE
Java ME(J2ME,Java 2 Platform Micro Edition,微型版)
Java ME 以前稱為 J2ME。Java ME 為在移動設備和嵌入式設備(比如手機、PDA、電視機頂盒和打印機)上運行的應用程序提供一個健壯且靈活的環境。Java ME 包括靈活的用戶界面、健壯的安全模型、許多內置的網絡協議以及對可以動態下載的連網和離線應用程序的豐富支持。基于 Java ME 規范的應用程序只需編寫一次,就可以用于許多設備,而且可以利用每個設備的本機功能。