一、Java语言的概括
1.基本常识介绍
(1)软件
软件,即一系列按照特定顺序组织的计算机数据和指令的集合。有系统软
件和应用软件之分。
- 系统软件:Windows、Linux、Mac OS、Android…
- 应用软件:PPT、Word、QQ、游戏…
应用程序 = 算法 + 数据结构
(2)人机交互方式
- 图形化界面
- 命令行方式:dos命令那种
常用dos命令
(3)计算机发展语言的迭代史
- 第一代:机器语言
- 第二代:汇编语言
- 第三代:高级语言
> 面向过程:C、Pascal…
> 面向对象:Java、Python、Scala…
2.Java语言概括
(1)Java的应用领域
- Java Web开发:后台开发
- 大数据开发
- Android应用程序开发
(2)Java的特点
- 面向对象
- 两个要素:类、对象
- 三个特性:封装、继承、多态
- 健壮性
- 吸收了C/C++的优点,去除了其影响程序健壮性的部分(如指针、内存的申请和释放等),提供了相对安全的内存管理和访问机制。
- 跨平台性
- 一次运行,到处编译
- 通过JVM虚拟机实现
(3)Java两种核心机制(了解)
- Java虚拟机(JVM)
JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器。 - 垃圾收集机制(GC)
问题:Java有垃圾自动回收机制还会出现内存溢出和内存泄露问题吗?
答:会。回收垃圾的速度赶不上制造垃圾的速度。
3.搭建开发环境
JDK、JRE、JVM的关系:
JDK = JRE + 开发工具集(如javac.exe、java.exe等)
JRE = JVM + Java标准类库
如何下载安装JDK?
- Oracle官网下载
2.傻瓜式安装 一直下一步即可
配置环境变量path
path是Windows操作系统执行命令时,所要搜寻的路径
配置目的:希望java开发工具(javac.exe、.java.exe等)在任何文件路径下都可以执行成功。
JAVA_HOME=D:\文件路径\JDK路径
path —》 %JAVA_HOME%\bin
4.第一个Java程序:HelloWord
步骤
- 将Java编写到扩展名为 .java的源文件中
- 通过javac命令对该java文件进行编译
- 通过java命令对生成的class文件进行运行
1.编写
创建一个Java源文件 HelloWorld.java
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld!");
}
}
2.编译 -----dos命令
javac HelloWorld.java
3.运行
java HelloWorld
5.总结第一个Java程序
- java程序编写-编译-运行的过程
编写:我们将编写的java代码保存在以".java"结尾的源文件中
编译:使用javac.exe命令编译我们的java源文件。格式:javac 源文件名.java
运行:使用java.exe命令解释运行我们的字节码文件。 格式:java 类名
- class的注意事项
在一个java源文件中可以声明多个class。但是,只能最多有一个类声明为public的。
而且要求声明为public的类的类名必须与源文件名相同。
每一个声明class类编译时生成一个class文件
- 程序的入口是main()方法。格式是固定的。
因为一个程序的执行需要一个起始点或者入口,所以在public类中的加入public static void main(String[] args){ }。是程序的入口。
- 输出语句
System.out.println():先输出数据,然后换行
System.out.print():只输出数据,不进行换行
- 每一行执行语句都以" ; "结束。
- 编译的过程:编译以后,会生成一个或多个字节码文件。字节码文件的文件名与java源文件中的类名相同。