第一课 java语言概述


- 删除的时候用*.txt可以把目录下所有的txt文件删除
- rd删除文件目录得确保文件目录是空的
- del文件目录可以删除该目录下所有的文件

- 跨平台性是因为有了JVM ,同一个Java 程序在三个不同的操作系统中都可以执行。这样就实现了Java 程序的跨平台性。
核心机制—Java虚拟机
- JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指 令,管理数据、内存、寄存器。
- 对于不同的平台,有不同的虚拟机。 只有某平台提供了对应的java虚拟机,java程序才可在此平台运行
- Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”
核心机制—垃圾回收
- 不再使用的内存空间应回收—— 垃圾回收。
- 在C/C++等语言中,由程序员负责回收无用内存。
- Java 语言消除了程序员回收无用内存空间的责任:它提供一种系统级线程跟踪存储空 间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。
- 垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。
=>Java程序还会出现内存泄漏和内存溢出问题吗?
* 还是会出现
java环境的搭建
- java版本向下兼容
- JDK(Java Development Kit Java开发工具包) 包含了java的开发工具包和JRE
- JRE(Java Runtime Environment Java运行环境) 包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,

- path:windows系统执行命令时要搜寻的路径。(视频P31)
配置环境变量的目的:在任何文件目录下都可以执行java命令
第一个java程序

![]() |
| 字节码文件的文件名是源文件里的类名 |
![]() |
| 运行的时候写字节码文件名 不带后缀 |
写javac编译时不区分大小写
写java运行时区分大小写
![]() |
| 编译+运行成功 |
class HelloChina{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
注释(Comment)
- 单行注释://
- 多行注释:/* */
- 文档注释(java特有):/** */
注释内容可以被JDK提供的工具 javadoc 所解析(一般是public类),生成一套以网页文件形
式体现的该程序的说明文档。
操作方式:
Java的API文档
- API (Application Programming Interface,应用程序编程接口)是 Java 提供
的基本编程接口。 - Java语言提供了大量的基础类,因此 Oracle 也为这些基础类提供了相应的
API文档,用于告诉开发者如何使用这些类,以及这些类里包含的方法。 - 类似于Java的词典,可以查阅

总结
- Java应用程序的执行入口是main()方法。它有固定的书写格式:
public static void main(String[] args) {…}
- 一个源文件中最多只能有一个public类。其它类的个数不限,如果源文件包含
一个public类,则文件名必须按该类名命名
即public所在的类名就是源文件名
- 程序的入口是main()方法。格式是固定的。能变的地方有args(arguements)和Sting后面的[],他可以放在args的后面,即public static void main(String a[]) {…}
- 输出语句:System.out.println():先输出后换行和System.out.print():只输出不换行
- 编译过程中会出现一个或多个字节码文件,文件名与java源文件中的类名相同
版权声明:本文为qq_45849161原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。


