1.Java 介绍
1.1Java 起源
20世纪90年代,单片式计算机系统诞生,单片式计算机系统不仅廉价,而且功能强大,使用它可以大幅
度提升消费性电子产品的智能化程度。
SUN公司为了抢占市场先机,在1991年成立了一个由詹姆斯·高斯林(James Gosling)领导,名为
“Green”项目小组,目的是开发一种能够在各种消费性电子产品上运行的程序架构。
那么使用何种编程语言来设计,是项目小组头疼的事。当时C++较为有优势的,项目小组首先考虑的是
采用它来编写程序,但C++过于复杂和庞大,再加上由于消费电子产品所采用的嵌入式处理器芯片的种
类繁杂,需要让编写的程序跨平台运行,假如用C++编写的话对程序的跨平台运行不友好。
最后项目小组决定:既不用C++编写,也不开发全新的编程语言,而是对C++进行改造:去除了C++复杂
的指针和内存管理,并结合嵌入式系统的实时性要求,最终在1992年,他们开发了一种名为“Oak”的面
向对象语言。
当他们在向硬件生产商进行演示的时候,硬件生产商对此并不感冒,OaK语言因为缺乏硬件的支持而无
法进入市场,从而被搁置一旁。
1994年,项目小组看到了浏览器在未来的发展前景,于是决定将OaK应用于万维网。1995年,他们用
OaK语言研发了一种能将小程序嵌入到网页中执行的技术——Applet,由于Applet不仅能嵌入网页,还
可随同网页在网络上进行传输,这让无数的程序员看到了OaK这门语言,与此同时,OaK正式更名为
Java。从此,Java在互联网的推动下火了。
1.2 Java体系
- Java SE 标准版
- Java EE 企业版
- Java ME 微型版
1.3Java跨平台原理
1.3.1Java技术两种核心机制
-
Java虚拟机 JVM
-
垃圾回收器GC
1.4 JDK 、JRE 、JVM
1.JDK:Java开发工具包(JRE + 开发工具集)
JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不
用在单独安装JRE了。其中的开发工具包括:编译工具(javac.exe) 打包工具(jar.exe)等
-
JRE:Java运行时环境 (JVM + Java SE标准类库)
包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好
的Java程序,计算机中只需要安装JRE即可。 -
JVM:Java虚拟机
1.4.1 JDK 选择
长期版本:
- JDK1.8
- JDK 11
- JDK 17
2.环境搭建
2.1 下载、安装JDK
下载地址:https://www.oracle.com/java/technologies/downloads/
2.2 配置环境变量
新建系统变量
jdk安装目录
配置path,新建
2.3查看jdk安装
输入命令
java -version
3.java程序开发步骤
1.编写源程序Hello.java
编写的源代码的文件的后缀.java
新建一个文本文档,然后修改名称为HelloWorld.java,注意后缀一定要显示.txt再修改,否则以后操作都
会失败。
public class Hello
{
public static void main(String[] args){
System.out.println("Hello");
}
}
注意:文件名和类型一致
2.编译源程序 使用命令javac Hello.Java 得到一个.class文件
3.运行 使用命令 java Hello
4.反编译 javap -c Hello.class
4 基础语法
4.1 转义字符
- \n 换行
- \r 回车
- \t 制表符
- \ 表示一个反斜线字符
- \‘表示一个单引号字符
- \ “ 表示一个双引号字符
4.2 注释
- // 单行注释
- /* */ 多行注释
- /** */ 文档注释
4.3语法规则
参照文档
Java开发手册(嵩山版)