Java基础学习第一天
一.java语言平台
1.JavaSE:标准版,是为开发普通桌面和商务应用程序提供的解决方案;
2.JavaME:小型版,是为开发电子消费产品和嵌入式设备提供的解决方案;
3.JavaEE:企业版,是为开发企业环境下的应用程序提供的一套解决方案,该技术体系包含Servlet、jsp等技术,主要针对web应用程序开发;也是要学习java的重点。
二.JRE和JDK
1.JRE(java runtime environment):是java的运行环境,主要包括java虚拟机(jvm)和java程序所需的核心类库等,如果想运行一个开发好的程序,计算机中只要需要安装JRE即可;
2.JDK(java development kit):java开发工具包,是提供给开发人员使用的,其中包含了java的开发工具,也包含jre,所以安装了jdk,就可以了。
简单讲:就是使用jdk开发完成的java程序,交给jre去运行;
三.java语言的跨平台原理
跨平台:是java程序可以在任意的操作系统上运行(windows、linux、mac),一次编译到处运行,即编译后的’.class’程序可以在不同的操作系统上运行,因为实现跨平台需要依赖的是jvm,而jvm不是跨平台的,所以只需要安装符合相应操作系统的jvm就可以了。
四.jdk下载和安装
1.官网点击下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2. 先接受协议,再选择适合自己操作系统的安装包
这里选择最后一个windows64位的安装包,点击红框内右边的jdk-8u231-windows-x64.exe就可以下载了;
3.jdk的安装,傻瓜式安装,下一步即可,注意一点(安装路径不要有中文或者特殊符号如空格等),安装完成后会提示继续安装jre,同样也是傻瓜式爱安装即可,最好jdk和jre安装在同一路径下,这样jdk就安装完成了 。为什么没有配置环境变量呢?下面会提到为什么。
五.HelloWorld实例的编写与运行
1.用文档编辑器(建议使用notepad++编辑)编辑如下代码,并将文件名称改为HelloWorld.java格式;
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
2.编译代码与运行
因为我的HelloWorld.java文件在F:\sample\HelloWorld.java;JDK安装在D:\develop\Java\jdk1.8.0_231目录;所以编译命令为:
第一步.在F:\sample\HelloWorld.java文件目录空白位置shift+鼠标右键选择’在此处打开命名窗口’,进入DOS窗口;
第二步:在DOS窗口中输入:D:\develop\Java\jdk1.8.0_231\bin\javac.exe HelloWorld.java,会在F:\sample文件夹下生成一个HelloWorld.class的文件,表示编译成功;
第三步:在DOS窗口输入:D:\develop\Java\jdk1.8.0_231\bin\java.exe HelloWorld 后回车;回显示HelloWorld;表示运行成功;
注意:在运行HelloWorld.class文件时不能给出“.class”,切记!!!
总结:通过这个简单案例发现,发现每次程序编译与运行都要输入D:\develop\Java\jdk1.8.0_231\bin后,才能使用javac.exe与java.exe,这样的方式很麻烦,所以配置path环境变量的目的是让Java的bin目录下的.exe命令可以在任意目录下执行,无需进入到javac所在的目录就可以找到javac.exe命令,方便完成程序;
五.JDK环境变量的配置
1 计算机-右键属性-高级系统设置-高级-环境变量-系统变量 -新建,
创建新的变量名:JAVA_HOME ,
变量值为:D:\Java\jdk1.8.0_231 (即JDK的安装路径)
2.配置path, 在系统变量中找到path,点击编辑,在path环境变量中加入 %JAVA_HOME%\bin;保存即可.
3.在Dos窗口中输入:javac 命令,确定能正确应用到jdk,如下
输入命令:java -version 查看当前jdk版本信息,显示自己的安装版本,即配置环境变量成功;
注意:
在JDK1.5版本以前,是没有办法在当前目录下加载类的(找不到 JDK目录下lib文件夹中的.jar文件),所以我们需要通过配置classpath,但JDK1.5版本以后,JRE能自动搜索目录下的类文件,并且加载dt.jar和tool.jar的类,所以配置jdk环境变量的时候不再需要配置classpath,只需要配置Java_Home以和path就好.
上一篇: 函数的多种形式的定义
下一篇: 数据结构与算法5:树的表示法