知识点来源于《零基础学Java》等书籍。
第1章 概述
1.1 认识Java
Java语言是一种软件平台,平台可以理解为软件运行所需的软件或硬件环境,如操作系统可以看作软件平台,它提供了应用程序运行的环境,如在Windows操作系统上运行Word字处理程序。
Java语言为Java源程序编写和运行提供了完善的环境。但是Java提供的软件平台不与硬件发生任何关系,平台是纯软件平台,运行在操作系统上。不同的操作系统编写了相应的JVM。因此,作为软件平台的Java由两部分组成:
- Java虚拟机(JVM):Java虚拟机是Java软件平台的基础,不同的操作系统平台对应不同的虚拟机。
- Java应用编程接口(Java API):API是一套编写好的软件组件的集合,这些API按照功能通过包(package)来提供,包就是一系列具有相似功能的类和接口的集合。
1.2 Java语言的功能
-
开发工具
开发工具提供了诸如编译、执行、调试、文档等功能,开发人员可以使用这些工具来编译、调试自己的程序。 -
应用编程接口
-
用户接口工具集
提供如何编写图形用户界面程序(即GUI程序),为应用程序提供一个友好的友好界面,任何复杂的程序界面都可以通过该工具集中的类或接口实现。 -
集成类库
该类库提供了集成工具来完成复杂的行为。
1.3 Java分布式应用和多线程的特点
分布式包括数据分布和操作分布。数据分布指是指数据可以分散在网络的不同主机上,操作分布是指把一个计算分散在不同的主机上处理。
线程是操作系统的概念,线程又被称为轻量进程,是比传统进程更加小的并且可以并发执行的单位。Java提供了多线程的支持。
Java在两方面支持多线程。一方面,Java环境本身就是多线程的。若干个系统线程运行,负责必要的无用单元回收、系统维护等系统级操作;另一方面,Java语言内置多线程控制,可以大大简化多线程应用程序的开发。
#第2章 HelloWorld!
2.1 Java开发工具
Java语言是一种解释型的语言,即读一句程序执行一句,这样就需要一个解释器完成源程序到机器语言的翻译过程。
Java程序可以任何操作系统上运行,前提是安装Java虚拟机(JVM)。虚拟机和解释器都是JDK的一部分。JDK是Java开发工具集,它包含一套工具,如源程序解释器、JVM、Javac.exe(编译工具)、Java.exe(执行程序)等。
2.2 JDK下载与安装
(略)
2.3 设置环境变量
问题:打开DOS命令窗口,输入javac,回车,出现“‘javac’不是内部或外部命令,也不是可运行的程序或批处理文件。”
出现原因:
- Windows操作系统无法找到javac命令文件。
- Windows操作系统是如何如何搜索到硬盘上的命令的呢?
首先会从当前目录下搜索;
当前目录搜索不到,会从环境变量path指定的路径当中搜索某个命令;
如果都搜索不到,则报以上错误。
解决方法:
-
找到javac命令文件所在的路径。
-
将路径复制进入“环境变量”的“path”中。
3.测试,DOS窗口要重启才能生效。
2.4 常见错误
- 漏掉“;”。
- 采用中文标点,未采用英文标点。
- 大小写错误。
- 拼写错误。