在讲概述之前,先让我们下载搭建Java开发环境所需的应用程序,JDK(Java development kit,Java开发和运行必要的环境)和IIDEA 集成开发环境(是我们编写Java代码和调试的工具,也可以用Eclipse,我推荐IDEA,毕竟界面稍微好看些)。IDEA下载社区版(Community Edition)的就够用了,不过注意下载的版本和自己电脑的操作系统对应上。毕竟古人说的好嘛,工欲善其事,必先利其器。
下载开发环境的程序需要一段时间,在这个空隙里我们先来了解一下关于Java的介绍。
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点[。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等(摘自百度百科)。其实这些都只是一些概念,没什么卵用。但在我们学习Java这门语言之前,我们要先明确它是什么,为什么学习它,它有什么优点值得我们去学习(其实好找工作也是优点之一)。以下是我对Java的一些看法:
1.Java现在的生态非常好,通俗点讲就是比价火,而且火了很多年。Java目前有非常多的公司在用它,在招聘网站上搜Java要比其他的工作岗位多。另外关于Java的网络社区很活跃,这意味着可以轻松找到学习资料和解决问题的方法。
2.Java经过多年的发展,它的相关类库,语法特性比较完善。虽然在语法特性上面一直相对落后C#,比如lambda表达式出现的晚。但是现在随着Java8以及kotlin的出现,Java正不断的换发新生。完善的类库使得轻松编写和扩展各种功能,尤其是在分布式部署这一块有成熟的解决方案。
3.Java有良好的跨平台性能,可以做到编译一次,到处运行。这个特性是通过虚拟机来实现的。这个特性使得在Windows上编写编译的代码,轻松的运行在Linux上。
4.使用Java开发的大型项目多,Java及其相关框架的稳定性,健壮性得到验证。这一定对于大型项目的开发很重要。
好了,关于Java概述就扯这么多。如果JDK和IDEA下载好了的话我们打开可执行文件开始安装。因为我的电脑上已经安装了这两个程序,所以不记录安装步骤了,不关心安装路径的话,一直next就行了。
安装完之后,我们接下来配置Java的环境变量。至于什么是环境变量,我们再次使用百度:
意思就是一些预先定义好的路径,我们可以直接引用这些路径而不需要在每次都指明具体的路径。Java开发一般要配置这几个环境变量:
1.JAVA_HOME:这个环境变量值是JDK的根目录。在Windows系统下,打开系统属性,选择高级系统设置,点击环境变量:然后新建:
2.path:这个环境变量名是控制台在执行程序时去找这个程序的一些目录。我们在这个变量的值后面加上 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 注意前面加上一个分号(如果它原来结尾没有分号的话)。这样我们在控制台运行java命令时,不用再指明Java的路径。
3.CLASSPATH:新建变量CLASSPATH,值为.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 这个环境变量的作用是让编译器在这些目录找到我们import引用的jar包,所以我们把一些常用的jar包路径配置在这个环境变量里;
好了,环境变量配置完成,接下来让我们测试一下Java环境是否配置成功。打开cmd.exe(win+R打开运行对话框,输入cmd即可),在控制台中输入java,如果出现如下图所示的输出,表示Java安装成功:
好了,环境变量配置到这里结束了,下一章我们将一起认识IDEA开发工具和编写第一个Java程序 HelloWord。