一、学习Java规范及要求
- 多练多写、背着能敲出来(键盘敲烂,月薪过万)
二、认识Java
- 全球语言排行榜、了解发展趋势TIOBE全球语言排行榜
- Java之父–詹姆斯高斯林
- 学习采用jdk1.8版本
三、Java技术版本
- JavaSE(标准版)
- JavaEE(企业版)
- JavaME(微型版,淘汰)
四、Java技术特点
- 简单性
- 强类型语言
- 与平台无关的语言(跨平台)
- 面向对象
- 健壮性安全性
- 多线程
五、JDK安装及环境变量的配置
- 学会去官网下载jdk的版本
- 安装及环境变量配置要熟练掌握
为什么要配置环境变量?
在编译java文件时,为了能够在任何文件夹下都调用到javac编译程序,就必须让系统在任何地方都能找到javac编译程序。
要想执行Java程序,必不可少的一步就是先找到.class文件,所以必须让虚拟机知道.class文件的位置。虚拟机是怎样知道.class文件的位置呢?**.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;**它要根据CLASSPATH环境变量去找。我们在CLASSPATH环境变量当中首先会添加”.”(一个英文的点号),这个”.”就表示当前路径。配置了”.”之后,虚拟机在寻找.class文件的时候会在当前路径下进行搜索。在CLASSPATH环境变量当中配置了”.”之后,我们通常还会把JDK安装路径下的lib文件夹下的dt.jar和tools.jar这两个文件的位置也加入到CLASSPATH环境变量中,这又是为什么呢?就是因为这两个jar文件是JDK是提供给我们的两个基础类库。dt.jar是关于运行环境的类库,而tools.jar是工具类库。关于这两个类库当中究竟包含了哪些运行Java程序必须的类,在这里我们就不细说了,大家只要记住:没有这两个类库支持,很多Java程序压根就无法运行,所以我们在配置环境变量的时候,要把它们的路径也加入到CLASSPATH当中,以确保程序能够正确的调用到基础类库中的类。
六、JDK、JRE、JVM区别
-
jdk(开发工具包)
JDK的目录结构是怎样的?
bin目录:Java工具的可执行文件,包括: java、Java编译器javac、反编译.class文件javap、密钥管理工具keytool、Java文档工具javadoc等。
COPYRIGHT文件:版权信息。
db目录:Java实现的数据库。
include目录:.h头文件,C语言开发时用到的头文件。比如jni.h是开发jni程序时必须引用的头文件。
lib目录: Java类库,我们经常看到的dt.jar和tools.jar就在这个目录下。
src.zip文件:Java类库源码,包括了rt.jar库中的关键部分;除了Java类库,还包含了启动器(launcher)的源码(C语言实现)。
jre目录:Java运行环境。后面会展开了讲它的目录结构。 -
jre(提供运行的环境及核心类库)
-
jvm(Java虚拟机)
-
包含关系:jdk包含jre,jre包含jvm。
-
七、使用cmd开发简单HelloWorld程序步骤
附上这段经典代码
public class HelloWorld {
public static void main(String[] args) {
System.out.println("==HelloWorld!==");
}
}
/**
-1 编写源码(.java) -> 2.编译代码(.class) -> 运行代码
- 命令窗口操作:
编译代码 javac 文件名.后缀
运行代码 java 类名
当然在实际开发中,程序员都是使用开发工具以及各种快捷键。
初为程序小白,还是应该大量练习逐字逐句的敲代码,熟悉各种关键词都同时也会发现许多遗漏的小错误。
*/