Java 学习笔记1 Java概述
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-
一、Java语言介绍
1.1 Java语言概述
Java语言于1995年,由SUN公司推出,是一门高级编程语言,是一门面向对象(面向Internet)的编程语言。现在已经是Web应用程序的首选开发语言。其特点是,简单易学,完全面向对象,安全可靠,最大特点是其运行与运行的平台(操作系统)无关。同时,Java允许使用者将应用程序通过Internet从远端服务器传输到本地机上并执行。
1.2Java语言的三种技术架构
J2EE(Java 2 Platform Enterprise Edition) 企业版
是为开发企业环境下的应用程序提供的一套解决方案。
该技术体系中包含的技术如Servlet、Jsp等,主要针对于Web应用程序开发。
J2SE(Java 2 Platform Standard Edition) 标准版
是为开发普通桌面和商务应用程序提供的解决方案.
该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发,比如Java版的扫雷。
J2ME(Java 2 Platform Micro Edition) 小型版
是为开发电子消费产品和嵌入式设备提供的解决方案。
该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等。
Java5.0版本后,三种技术架构分别更名为JAVAEE、JAVASE、JAVAME。
1.3 Java语言的”跨平台性”
通过Java语言编写的应用程序在不同的操作系统平台中都可以运行。
1.3.1 如何做到“跨平台”
在任何平台上运行Java应用程序都必须先安装相应系统的Java虚拟机,这是用来调用操作系统底层指令解析、执行Java程序。不管什么操作系统,只有安装了JVM虚拟机,就能运行Java应用程序,这样就实现了跨平台。因此可以说,Java语言具有良好的可移植性。
注意:
1、JVM是不跨平台的,不同的操作系统有不同版本的JVM。
2、用C++语言编写的程序在Windows系统中可以直接运行,在Linux系统中则不可以。这是因为Windows
系统是用C和C++语言编写的,Windows系统中也内置了C和C++的解析器,所以C和C++语言编写的程序可 以直接在Windows系统中运行。但Java语言编写的程序如果要在Windows系统中执行,就需要在Windows系统 中安装一套能够解析、执行Java程序的软件,也就是JVM(Java虚拟机)。类似的,在Linux、MAC系统中执行Java语言编写的程序也需要安装各自系统对应的JVM。通过这种方式,就实现了Java语言“一次编译,到处运 行”的跨平台性。JVM的作用就是搭建了Java语言编写的程序与操作系统之间的桥梁。
二、Java语言的环境搭建
使用任何一门语言之前必须首先搭建环境。
2.1 什么是JRE,JDK?
JRE(JavaRuntimeEnvironment:Java运行环境):
包括Java虚拟机(JVM:JavaVirtualMachine)和Java程序所需的核心类库等。运行Java应用程序必备。
JDK(JavaDevelopmentKit:Java开发工具包):
提供给Java开发人员使用,其中包含了java的开发工具和JRE。学习过程经常接触的开发工具有javac.exe java.exe等。由于这些开发工具都是由Java语言开发的,所以安装JDK就会自动安装JRE。
JRE:JVM+类库(Javalibrary)。
JDK:JRE+JAVA的开发工具。
2.2JDK的下载与安装
2.2.1下载JDK(Java Development Kit Java开发工具包)
官方网站: www.oracle.com
www.java.sun.com
选择最新版本的JAVA SE ,写本博客时最新版本为java SE 8u60.下载你计算机操作系统相对应的版本。
注意:
Windowsx86对应的是windows32位系统。
Windowsx64对应的是windows64位系统。
2.2.2 安装JDK
安装过程一直点下一步应该就没错,过程简单,略写。
提示:你要是只运行已有Java应用程序,而不进行开发,只需安装体积较小的JRE。
2.3 JDK中的命令行工具
1.JDK安装目录下的bin(binary)文件夹是二进制文件所在的目录,其中的exe文件(都是使用java语言编 写)都是开发Java程序所需要的命令文件。用鼠标双击打开操作无效,需要使用命令行方式操作。
2.打开DOS命令行窗口有两种方式。
①点击“开始”–>“运行”–>输入“cmd”–>按下“Enter”键。
②点击“开始”–>“所有程序”–>“附件”–>“命令提示符”。
课程中常见的DOS命令:
dir:列出当前目录下的文件及文件夹。
md:创建目录。
rd:删除目录。
cd:进入指定目录。
cd..:退回到上一级目录。
cd\:退回到根目录。
del:删除文件。
exit:退出DOS命令行。
2.5 环境变量配置
为了能在DOS命令行窗口中,在任何目录下都能够执行JDK中的工具如javac命令,就需要将javac.exe命令文件所在目录的 路径放入path环境变量中。
原理:
在DOS命令提示符窗口中输入某个命令后,Windows系统会首先在当前目录下查找是否存在该命令文件可 以执行。如果没有,Windows系统就会在path环境变量路径中查找。如果查找到,就会执行该命令。如果还没 有找到,那么就会提示:
‘javac’ 不是内部或外部命令,也不是可运行的程序或批处理文件。
2.5.1 配置环境变量的具体步骤如下:
1.右击“计算机”–>“属性
2.点击“高级系统配置”–>“高级”选项卡–>“环境变量”。
3.将javac命令文件所在目录的路径放入path路径中。
在系统变量块找到变量名为Path的变量,点击编辑(要是没有则新建)。在Path变量值的最前面输入刚才安装的java根目录+\bin; 注意分号不能忽略。如图
1、一定要将javac命令文件所在目录的路径放入path环境变量的开头。否则,如果计算机上以前已经安装了 其他版本的JDK并且也已经配置了path环境变量,那么先执行的javac命令就是以前的JDK安装目录下的javac命令。因为windows系统是按照path路径从头向后搜索各个目录的。
2、环境变量中的各个路径之间一定要以分号进行分隔。
3、设置path环境变量的时候千万不要删除掉原来的内容。否则,很多程序将无法运行。
4.点击确定。然后,一定要新开一个新的DOS命令行窗口,再输入javac命令,如果出现如下显示,说明 path环境变量配置成功。
注意:如果一台计算机上安装了多个版本的JDK,通过javac-version可以确定当前使用的JDK版本。
技巧一:
在配置环境变量时,新建一个系统变量,变量名为JAVA_HOME,变量值为java根目录地址,注意不包含bin文件夹。然后在Path变量的最前方输入 %JAVA_HOME%\bin; 这样版本更新时,只需更改JAVA_HOME的值;
技巧二:
临时配置方式:
打开DOS命令行窗口
输入set Path 可以查看当前Path的值
输入set Path= 可以清空当前Path的值,仅对当前窗口和由当前窗口操作打开的新窗口有效,本窗口关闭就无效。
假设我需要配置的路径是c:\jdk1.8\bin
输入set Path=c:\jdk1.8\bin;%Path% 添加配置路径到原有Path值中,配置路径放在%Path%前而不放后面原因跟2.5.1的一样。