学习Java初期,你需要知道的

发布于 2022年 05月 19日 13:03

1、什么是IDE?
IDE(Integrated Development Environment),集成开发环境,是程序员编程语言开发、调试和运行的工具。比如Java用的开发的Eclipse和IntelliJ IDEA,Python开发用的PyCharm等。

 

2、什么是SDK?
SDK(Software Development Kit),软件开发工具包,编程所需要依赖的类库。比如Java语言开发的SDK有JDK和OpenJDK。

 

3、JDK和JRE有什么区别?开发Java必须配置本地环境变量吗?
JDK是Java开发的工具包,JRE是Java运行的环境。简单来说,你如果要用Java进行开发编程的话,需要安装JDK,最好同时也把JRE安装上。而你只是想单纯运行一些基于Java环境的软件时,安装JRE即可,没必要安装JDK。学习Java的时候,建议安装JDK1.8进行学习,因为比较稳定,同时现在使用的人最多。

开发Java没必要配置环境变量,因为现在Eclipse也好,IDEA也好,开发和运行环境都集成好了,不配置环境变量也OK。如果想在本地Cmd下编译和运行的话,需要配置本地环境变量。

 

4、JDK的源码在哪获取?
比如:安装完JDK1.8之后,在其对应的JDK安装目录下的src.zip。Java 11在安装目录lib的src.zip下。

 

5、JDK和OpenJDK的区别?
Open JDK是2007年由Sun(现在是Oracle)发布的,是Oracle JDK的开源实现版本,以GPL协议发布。早在JDK 7的时候,Sun JDK就是在Open JDK7基础上发布的,只是替换了少量的源码。在Sun被Oracle收购之后,Sun SDK被称为Oracle JDK,是基于Oracle Binary Code License Agreement协议。本质上,Oracle JDK是基于OpenJDK构建的,技术上基本上没有差异。

 

6、开发工具Eclipse和IntelliJ IDEA如何选择?
Eclipse有多个版本,建议下载J2EE版本(Eclipse IDE for Enterprise Java Developers),如果只学习JavaSE,下载普通版就好(Eclipse IDE for Java Developers)。下载地址:https://www.eclipse.org/downloads/packages/
IntelliJ IDEA,有最终(收费)版和社区(免费)版,收费版功能强大,主要用于开发web和J2EE,免费版可以用来学习JavaSE。现在IDEA正在逐渐取代Eclipse成为新的Java主流开发工具。下载地址:https://www.jetbrains.com/idea/download/#section=mac

无论是哪个版本的软件,本质都是插件的集合体,所以想要什么功能,去对应插件市场下载插件后安装就好。举个例子,Myeclipse其实就是eclipse一个插件的集合体,最后做了些私有定制。

 

7、Java版本的发布规律是什么?
除了Java 7经过了五年,Java 8经过了三年。在此之后,就是每六个月发布一次新版本。但是不是每个版本都是 LTS(Long-Term-Support)。按照Oracle的计划,每三年会有一个LTS版本。最近的三个LTS版本是 Java 8、Java 11和Java 17。

 

推荐文章