Java语言本科课堂笔记
第一章 Java入门
1.1 Java的地位
Java语言在各个方面都有重要的地位,包括网络应用程序、面向对象以及满足各种软件需求等方面。
1. 网络地位:Java语言适合于网络应用程序,具有主导地位。
2. 语言地位:Java是一种面向对象的语言,具有基础地位。
3. 需求地位:Java拥有大量的软件产品,满足各种需求。
1.2 Java的特点
Java语言有以下重要特点:
1. 简单:Java语言相对而言较为简单易学。
2. 面向对象:Java是一种面向对象的语言,支持对象的封装、继承和多态。
3. 平台无关:Java程序具有跨平台的能力,不受操作系统和处理器的限制。
(1) 平台与机器指令:平台指的是操作系统(OS)和处理器(CPU)的组合。
与平台无关:Java程序的运行不会因为操作系统和处理器的变化而无法运行或出现错误。
(2) C/C++程序依赖平台:C/C++程序在不同平台上需要重新编译和运行。
(3) Java虚拟机与字节码:Java运行环境由Java虚拟机、类库以及一些核心文件组成。
Java虚拟机的核心是字节码指令,Java虚拟机可以直接识别和执行字节码,字节码由0和1组成。
4. 动态:Java是一种动态语言,可以进行实时编译。
1.3 安装JDK
安装JDK是进行Java程序开发的第一步,需要按照以下步骤进行:
1. 下载JDK安装包并进行安装。
2. 配置环境变量,将JDK的安装路径添加到系统的PATH变量中。
3. 验证安装是否成功,可以在命令行中输入"javac -version"命令查看相应的版本信息。
1.4 Java程序开发步骤
Java程序开发需要进行以下步骤:
1. 编写源文件:将程序代码以文本文件的形式保存,源文件的拓展名为.java。
(1) 源文件的命名:某个类的名字,对应的源文件的名字应与类名相同。
(2) 若某个源文件是Public类,则源文件的名字必须是这个类的类名。
(3) 源文件最多只能有一个Public类。
2. 编译源文件:使用javac命令将源文件编译成字节码文件。
编译后的字节码文件拓展名为.class。
3. 运行程序:使用java命令将编译后的字节码文件交给Java虚拟机来执行。
以上是关于Java语言的一些基础知识和编程过程的一些重要步骤和特点。Java作为一种跨平台的面向对象编程语言,在软件开发中具有广泛的应用。通过学习Java语言,可以掌握面向对象编程的思想和技巧,为今后的软件开发奠定坚实的基础。