Java编程语言入门:计算机基础与历史

需积分: 5 0 下载量 43 浏览量 更新于2024-07-05 收藏 11.76MB DOCX 举报
"Java编程语言的学习笔记,涵盖了计算机基础、软件分类、计算机语言、Java语言的特点和历史,以及JDK、JRE、JVM的区别,还涉及到编程环境的配置和命令行操作。" 在计算机科学中,计算机由五个基本部分组成:输入设备、输出设备、处理器、运算器和存储器。简化来说,它主要包括输入设备和输出设备,以及CPU和内存这两大部分。软件和硬件是计算机系统的两个核心元素,软件包括系统软件如Windows、Linux和Mac操作系统,以及应用软件如QQ、微信等。此外,还有一种介于系统软件和应用软件之间的中间件。 计算机语言是人与计算机交流的桥梁,编程语言如Java、C++、C#、Python等使得程序员能够编写出能够执行特定任务的指令。人机交互主要有命令行和图形化界面两种方式,其中Java是一种广泛使用的高级编程语言,它的起源可以追溯到Oak,其主要特点是面向对象和跨平台特性,这使得Java程序能在不同的操作系统上运行。 Java有三个主要版本:Java SE(标准版)、Java ME(微型版)和Java EE(企业版)。学习Java需要JDK(Java Development Kit),它包含了编译器javac,用于将Java源文件编译成字节码文件,这些字节码文件在JRE(Java Runtime Environment)中的JVM(Java Virtual Machine)上运行,实现“Write Once, Run Anywhere”的理念。 编程语言分为编译型和解释型。编译型语言如C++直接编译成机器指令,效率高但不跨平台;解释型语言如Python,逐行解释执行,效率较低但可跨平台。Java则是一种编译和解释并存的语言,它的源代码先被编译成字节码,然后在JVM上根据目标平台解释执行。 在实际编程过程中,配置环境变量是必不可少的步骤,例如设置JAVA_HOME以确保能正确运行Java命令。在DOS或命令行界面,可以通过各种命令进行文件操作,如切换盘符、查看目录内容、进入目录等。此外,Java源文件中的main方法是程序的入口,一个Java源文件可以包含多个类,但只有一个公共类(用public修饰)的类名应与文件名相同,且这个类必须包含main方法,程序才能运行。 在处理中文乱码问题时,要注意编码的设置,确保源文件和运行环境的编码一致。编程过程中的错误可能发生在编译期或运行期,需要根据错误信息进行调试和修复。这份文档提供了一个全面的Java入门学习框架,涵盖了从计算机基础知识到Java编程的多个重要方面。