大家好,我叫何先振,今天给大家做java的基本介绍,让大家了解java,并且教会如何编写出java的第一个小程序。
第一部分:Java的历史及特点
1.什么是Java
Java首先它是一门语言。我们都知道平时跟人交流,我们需要使用语言。在中国我们沟通用中文,在国外我们又需要英语,根据不同的国家用不同国家的语言。那么我们如何跟计算机交流按照我们的命令帮我们做事为我们服务呢?那也需要用到语言,这种语言是专门跟计算机交流的语言,叫做程序设计语言,而Java就是程序设计语言的一种。
2.Java的历史
关于Java的历史,最初并不是叫java,它的前身是叫Oak语言。1991年Sun公司想研发出一套应用在电视机、电话、冰箱、烤面包机的嵌入式家用电器的程序设计语言。由这家公司的James Gosling等人开始开发。后来由于这些智能化家电的市场需求,没有预期的 高,正好当时互联网兴起,Sun公司看到互联网发展的前景,于是改造Oak,在1995年5月更名为java并正式发布。Java伴随着互联网的发展而发展,逐步成为重要的网络编程语言。
3.Java的特点
Java之所以能够发展的如此迅速。主要是因为Java有几个特点:
面向对象
借鉴了其他高级语言的优点,比如C++,采用的也是面向对象的设计。面向对象是相比面向过程,更加适用于开发大型软件工程,使复杂的软件开发变得更加容易和管理。至于具体什么是面向对象,后面的章节我们会详细讲到。
跨平台
相比其他语言开发出的软件,你在Windows系统上开发出来,却不能够在其他系统上运行,比如Liunx。这大大限制了软件的可扩展性。Java却突破了这个限制,达到了一次编译到处运行的效果。你要是用Java在Windows系统上编写开发程序,除了可以在Windows系统运行,也可以在Liunx系统上运行。
这其中的原因是Java提供了一个叫Java虚拟机,简称JVM。Java程序就运行在JVM上,不直接跟系统打交道。如果Java想要运行在不同的系统上,只需要下载对应系统的JVM,然后把Java程序放在对应不同系统的JVM上,就可以运行了。
自动垃圾回收机制
其他语言,当我们编写程序时用变量从硬盘拿数据到内存中给CPU使用,使用完需要我们开发手动去清空删除。这个时候如果开发人员忘记清空删除,不用的变量就会越来越多,积累到一定程度就会造成内存泄漏。Java就提供了能够自动处理你很久没有使用的数据,帮你清空删除掉。程序员就不必每次写完,要自己清空删除,Java中有自带垃圾收集器,帮你处理掉很久没有使用的数据来释放内存。但是这并不代表不会满,不会出现内存泄漏。如果回收不及时或者写的程序有问题回收不了,也会造成内存泄漏。
4.Java的技术体系
Java的技术体系分为JavaSE、JavaEE、JavaME。
JavaSE,用于开发桌面程序,就是平时我们打开电脑登录的QQ,网易音乐等,会在电脑界面出现窗体。
JavaEE,适用于企业级应用的开发。很多企业级的大型软件项目都需要使用Java做开发。
JavaME,用于移动终端开发,以前我们手机上就看到有Java做的游戏以及其他软件,不过现在已经淘汰掉了,也不是很火。相比这些技术体系,JavaEE企业级开发,目前是Java使用场景最多的。平时我们学出来,去企业中面试找工作,也更多的是JavaEE工程师。最近,随着大数据火起来,也出现了另一个Java的使用场景,就是Java大数据方向。这两个是目前使用Java的主流场景。
第二部分:配置Java环境
1.Java的jdk、jre、jvm介绍
前面主要让我们了解了Java的基本介绍,后面会教大家如何去编写Java的第一个程序并且运行。但是要想编写Java的第一个程序并且运行,首先我们要配置好Java的开发环境。我们如何配置Java的环境呢?这就需要我们先了解java的jdk、jre、jvm。jdk是Java的开发工具包,是专门提供给java开发人员使用的,其中包括了java的开发工具,也包括了jre。
jre被称为java的运行时环境,如果想要运行开发好的java程序,只需要在计算机中安装jre就行。竟然是运行时需要的,上面说过,java是在虚拟机jvm上运行实现跨平台的,那么jre也包括了jvm,jre中除了jvm还有一些java程序的核心类库。他们之间的关系是,jdk包括了jre。而jre又包含了jvm。所以我们开发人员安装了jdk,就不需要安装了jre了,jdk除了有jre,还有一些开发工具,比如编译工具javac.exe,以及打包工具java.exe等。
2.jdk的安装
那么如何安装jdk呢?可以去官网,Oracle公司把Sun公司收购了,现在Java变成了,Oracle的了。第一种去:www.oracle.com,第二种也可以去Sun公司的官网,但是打开后还是会跳到Oracle公司的官网:java.sun.com
下载的时候有个注意点,因为不同的操作系统,需要的jvm不一样,所以我们也要根据对应的操作系统,下载对应平台的jdk。比如Windows64位的操作系统,就需要下载Windows64位版本的jdk。下载之后,进行傻瓜式安装,下一步,下一步就可以安装好。下载好之后,我们就会有个文件夹,里面存放的就是jdk。如图: