一:java语言概述
1.SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言。
2.一种面向Internet的编程语言。
3.随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。
4.简单易学,完全面向对象,安全可靠,跨平台的编程语言。
1.Java EE
为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如 Servlet Jsp等,主要针对于Web应用程序开发。
2.Java SE
为开发普通桌面和商务应用程序提供的解决方案。该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。比如Java版的扫雷。
3.Java ME
为开发电子消费产品和嵌入式设备提供的解决方案。该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等。
三: Java语言的特点:跨平台性
1.什么是跨平台性?
通过Java语言编写的应用程序在不同的系统平台上都可以运行。
2.原理是什么?
只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行
四: Java语言的环境搭建
1.明确什么是JRE,JDK
1.1 JRE(Java Runtime Environment Java运行环境)包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE 即可
1.2 JDK(Java Development Kit Java开发工具包)JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等
1.3 简单而言:使用JDK开发完成的java程序,交给JRE去运行。
2.下载JDK,安装JDK(本次以1.8.0版本为例)
1.下载网址:https://www.oracle.com/technetwork/java/javase/downloads/index.html
2.安装jdk,傻瓜式安装,下一步即可(注意路径不要包含中文)
3,配置环境变量
1.Windows: 计算机→属性→高级系统设置→高级→环境变量 系统变量→新建 JAVA_HOME 变量 JAVA_HOME=D:/java/jdk1.8.xxx (jdk安装路径)
2.系统变量→寻找 Path 变量→编辑 在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
3.系统变量→新建 CLASSPATH 变量 变量值填写 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)
4.验证是否成功
系统变量配置完毕 检验是否配置成功 运行cmd 输入 java -version (java 和 -version 之间有空格) 显示版本信息:
DOS命令:C:\Users\xxxx>java -version
java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode) 则说明安装和配置成功
五:Java程序开发体验--Hello World
1. 将Java代码编写到扩展名为.java的文件中。
2. 通过javac命令对该java文件进行编译。
3. 通过java命令对生成的class文件进行运行。
4. 具体流程:
代码:
public class Demo{ public static void main(String[] args){ System.out.print("hell Java"); } }
面试题:
1. 简述JDK,JRE的区别
1.1 JRE(Java Runtime Environment Java运行环境)包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE 即可
1.2 JDK(Java Development Kit Java开发工具包)JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等 1.3 简单而言:使用JDK开发完成的java程序,交给JRE去运行。
2. 简述path和classpath环境变量的作用
-
-
path变量是windows程序文件的;
-
作用是指定命令搜索路径,在i命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了
-
-
classpath变量值是java类文件的目录
-
作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中
-
-
JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。
-