1.本章内容概要
- Java语言概述(了解)
Java是一种面向对象语言(Java底层是C++语言实现的),由Sun Microsystems公司与1995年推出。是一种通用的、高级的、并发性强的、安全的、可移植的、解释性的、编译性的、动态的、跨平台的编程语言。
- Java之父
Java之父指的是詹姆斯·高斯林(James Gosling)。
- JavaLogo
- Java发展史
- Java三大分支
Java三大分支:
- Java Se(Java Standard Edition)Java标准版,Java SE包含了核心部分,包括基础类库,虚拟机和开发工具等。
- Java EE(Java Enterprise Edition)Java企业版 ,Java EE包含了许多企业级技术,如Servlet,JSP,EJB,JMS,JTA等。
- Java ME(Java Micro Edition)Java微型版,主要用于嵌入式设备移动设备上的应用程序开发。
- Java语言特性
Java语言的特点包括
·1. 简单易学
2. 面向对象
3. 平台无关性(跨平台性,一次编译到处运行。)这是因为Java程序编译成字节码,而不是机器码,字节码可以在任何支持Java虚拟机的平台运行。
4. 安全性
5. 高性能
6. 多线程支持
7. 垃圾回收机制:Java语言采用的是垃圾回收机制(Garbage Collection,简称GC)
- Java的加载与执行(理解)
- 包含2个阶段:编译阶段和运行阶段
- 编译阶段和运行阶段可以在不同的操作系统上完成
- 编译后删除Java源程序,不会影响程序的执行
- 生成的class文件如果是A.class,则类名为A,
- javac是负责编译的命令
- java是负责运行的命令
- class文件不是机器码,操作系统无法直接执行。只有JVM才能看的懂。
- JVM会把class字节码解释为机器码,这样操作系统才能看懂
- 类加载器是如果找到class文件的呢?是通过环境变量CLASSPATH中的路径区搜索的
- Java程序要想运行,必须有JVM才行。JVM怎么安装?只要安装了JRE,JRE中自带JVM。
- JDK、JRE、JVM分别是什么?它们的关系是?
- JDK(Java Development Kit) 是Java开发工具包,包含了Java开发所需的所有,工具和类库,包括 JRE(Java Runtime Environment)和 JVM(Java Virtual Machine)
- JRE(Java Runtime Environment)是Java运行时环境,包含了Java虚拟机和运行Java程序所需的类库等文件。
- JVM(Java Virtual Machine)是Java虚拟机,是Java程序的运行环境,能够在各种平台上运行Java程序,它将Java字节码解释成本地机器码执行。
- 第一个Java程序(掌握)
- JDK目录说明
- 编写第一个Java程序
public class HelloWorld {
public static void main(String[] args){
System.out.println("Hello World");
}
}
- 运行第一个Java程序
- CLASSPTH 编译为类路径、是给类加载器(classLoader)指路的,是Java语言特有的。
- 当没配置环境变量CLASSPTH的时候类加载器默认从当前路径下加载。
- Java程序的注释(掌握)
-注释有什么用?
Java中的注释是用于解释和说明代码的文本,它不会被编译器编译,也不会被程序执行,注释的作用
- 代码的解释说明:让其他程序员理解代码。
- 代码的调试:可以帮助程序员快速定位到问题所在。
- 文档生成:可以自动生成文档,方便他人阅读。
- 代码的维护:可以帮助程序员更好的维护代码。
- 怎么写好注释?
- 要简洁明了。应该简短,精炼,易于理解,不要冗长,重复或者难以理解。
- 要准确无误。
- 要有规范。
- 要更新。
- 要有意义。
- Java中的三种注释
- 单行注释:以 // 开始
// 单行注释
- 多行注释:以 /* */ 开始
/*
多行注释
*/
- 文档注释:以 /** */ 开始 。用于生产API文档。
/**
* 这是javadoc注释
* 可以生成API帮助文档
*/
文档注释中可以使用特殊的标签
@Author 作者
@Version 版本
- public class 与 class的区别(掌握)
- Java文件中可以定义多个class
- Java文件中只能定义一个public class 。必须与文件名一样。