零基础入门JAVA语言:核心要点全解析

发表时间: 2021-07-30 18:55

Java发展史:

1995年 Java问世。

• 1996年 Java 1.0。

• 1999年 Java 1.2发布(JAVA SE\JAVA EE\JAVA ME)。

• 2004年 Tiger 发布(JAVA5.0),Java 登录火星。

• 2011年 7月由Oracle正式发布Java7.0。

• 2014年 3月19日,Oracle公司发布Java8.0的正式版。

• 2017年 9月21日,Java9.0正式发布。

• 2018年 9月25日,Oracle官方宣布Java11正式发布


Java SE(Java Platform, Standard Edition)称之为“Java平台标准版”,是Java平台的基础。

• Java SE包含了运行Java应用所需要的基础环境和核心类库。

• Java SE还定义了基于桌面应用的基础类库,通过使用这些类库,我们可以编写出类似于像Office那样的丰富多彩的桌面应用

Java EE(Java Platform,Enterprise Edition)称之为“Java平台企业版” 。

• Java EE构建在Java SE基础之上,用于构建企业级应用。所谓企业级应用 是指那些为商业组织、大型企业而创建的应用系统,例如:电信的“计费 系统” 、银行的“网银系统” 、企业中的“客户关系管理系统”等等

Java ME (Java Platform,Micro Edition)称之为Java 平台微型版。

• 为机顶盒、移动电话和PDA等嵌入式消费电子设备提供的Java解决方案。 随着3G移动智能平台时代的到来,特别是以Java为核心编程语言的 Android智能平台的迅速普及,Java ME已经走向淘汰。


Jdk的目录结构:

• bin目录 - 该目录下主要存放JDK的各种工具命令。

• conf目录 - 该目录下主要存放jdk的相关配置文件。

• include目录 - 该目录下主要存放了一些平台的头文件。

• jmods目录 - 该目录下主要存放了JDK的各种模块。

• legal目录 - 该目录下主要存放了JDK各模块的授权文档。

• lib目录 - 该目录下主要存放了JDK工具的一些补充jar包和源代码


• JDK - 称为Java开发工具包( Java Development Kit)。Java开发人士需要下载和安装JDK,目前的主流版本为JDK11。

• JRE - 称之为Java SE运行时环境(Java SE Runtime Environment),提供运行Java应用程序所必须的软件环境等。无论是开发还是运行Java应用都必须安装。

javac.exe - 编译器,主要用于将高级Java源代码翻译成字节码文件。

java.exe - 解释器,主要用于启动JVM对字节码文件进行解释并执行。


Java开发的常用工具:

• 文本编辑器(TE,Text Editor)

记事本、Notepad++、Edit Plus、UltraEdit、…

• 集成开发环境(IDE,Integrated Development Environment )

Jbuilder、NetBeans、Eclipse、MyEclipse、IDEA


编写Java程序的流程:

• 新建文本文档,将文件扩展名由xxx.txt修改为xxx.java;

• 使用记事本/Notepad++的方式打开文件,编写Java代码后进行保存;

• 启动dos窗口,并切换到.java文件所在的路径中;

• 使用javac xxx.java进行编译,生成xxx.class的字节码文件;

• 使用java xxx 进行解释执行,打印最终结果


常见的错误:

• 错误: 需要class, interface或enum :通常都是class关键字拼写错误

• 错误: 找不到符号:通常因为单词拼写错误或Java中不支持这样的单词

• 错误: 需要';': 通常都是因为少写分号,加上英文版分号即可

• 错误: 非法字符: '\uff1b':通常是因为出现了中文标点符号,修改为英文版即可

• 错误: 在类 PrintTest 中找不到 main 方法, 请将 main 方法定义为: main写成了mian


Java11新特性之简化的编译运行

• 新建文本文档,将文件扩展名由xxx.txt修改为xxx.java;

• 使用记事本/Notepad++的方式打开文件,编写Java代码后进行保存;

• 启动dos窗口,并切换到.java文件所在的路径中;

• 使用java xxx.java 进行编译运行,打印最终结果(慎用)


注释:

• 注释用于进行代码说明,是给程序员看的文字描述,编译器会忽略注释。

• 基本分类

// 单行注释 ,从 // 开始,到本行结束,都是注释。

/* */ 多行注释,从/* 开始,到*/结束,中间所有都是注释。

/** */ 多行/文档注释,从/**开始,到*/结束,是一种支持提取的注释。

• 多行注释不允许嵌套使用

环境变量的配置:

通常情况下可执行文件只能在该文件所在的路径中使用,为了使得该可执行文件可以在任意路径中使用,则需要将该文件所在的路径信息配置到环境变量Path中。

环境变量的配置:

计算机 => 右击,选择属性 => 高级系统设置 => 高级 => 环境变量 =>

系统变量 => 找到Path,点击编辑 => 将javac.exe所在的路径信息配置到

Path变量值的最前面,加上英文版的分号 => 一路点击确定即可

• 注意事项

切记Path变量原来的变量值不要删除,配置完毕后记得重启dos窗口!

跨平台原理:

• Java字节码可以通过JVM翻译为具体平台能够执行的机器指令。由于Sun 定义了JVM规范,而且不同的操作系统大多提供了JVM实现,才使得相同 的一个字节码文件可以在不同的系统上运行,从而使Java赢得了“一次编译,到处使用”的美名。