JavaEE–> Web网站开发
JavaME —> 手机端开发(诺基亚时代)
JavaSE —>桌面应用程序(QQ,百度影音等)
方向—>Android开发,Hadoop大数据等
Java的跨平台特性: .java文件 由JVM【Java虚拟机】解释运行,而JVM是在各种操作系统上运行的。—>由于Java有:Windows JVM,Linux JVM,Mac JVM等多种JVM,所以可以跨平台。
JVM包含在JDK【java开发工具包】中,JDK下载时需根据不同平台选择不同版本。
JDK是Java开发工具包(包括JRE)—>由于开发时通常通过运行来测试,所以JDK包含JRE。
JRE是Java运行环境。
.java的Java源程序—>经 javac 编译为 .class字节码程序---->【通过 java 执行,java调用JVM来执行】由JVM将.class程序解释执行【JVM在某一特定的操作系统上运行】 编译和执行可以通过DOS完成
通过DOS窗口:
使用javac编译—>“F:\JavaJDK\JDK9\bin\javac” HelloWorld.java—>空格之前表示 使用的是javac【指定路径下的javac.exe】命令 ,空格后为 要编译的java文件【需在该java文件所在的目录下使用该命令,且源程序的public类名与该文件名一致】
使用java解释运行—>“F:\JavaJDK\JDK9\bin\java” HelloWorld—>使用java.exe的命令 对刚编译过的HelloWorld.class进行解释运行
环境变量中的:【变量名不区分大小写,后创建的相同变量名的变量会覆盖已有的变量!】
用户变量---->为当前用户配置的变量(一台计算机可有多个用户)
系统变量—>为计算机配置的变量—>其中的Path变量【notepad,java,javac等.exe命令可以不输入完整绝对路径而直接在DOS窗口中使用是由于这些.exe文件的完整路径在Path变量中,不同通过;分割】
JAVA_HOME—>仅作为一个变量,用某一绝对路径将其值赋予后,可在其他变量的值中通过%JAVA_HOME%来调用其路径。
classpath---->当.exe命令可以通过配置path变量而方便调用后,要运行.class文件时是否也可以只输入.class文件的文件名呢? 其方法就是将.class文件所处的绝对路径赋值给classpath变量。
在控制台执行程序时,Ctrl + C 可强制终止控制台的运行。
软件卸载:
控制面板—>程序与功能 在这里对计算机中的软件进行卸载