### Java每日笔记知识点详解 #### 一、计算机语言发展史 1. **机器语言**:最早的计算机编程方式,采用二进制代码表示指令,每条指令对应计算机硬件的一个具体动作。这种语言对于人类来说难以理解和记忆。 2. **汇编语言**:为了改善机器语言的可读性和可维护性,人们发明了汇编语言。它用助记符代替二进制指令,例如用`ADD`表示加法操作。虽然比机器语言易于理解,但仍然需要通过汇编器将其转换成机器语言才能被计算机执行。 3. **高级语言**:高级语言更接近人类自然语言,如C、Java等。它们具有丰富的数据类型和结构化的控制语句,使得编程更加直观高效。高级语言需要通过编译器或解释器转换成机器语言。 4. **面向过程**:一种编程范式,强调的是如何一步一步地解决问题。程序通常由一系列函数或过程组成,每个过程完成特定的任务。 5. **面向对象**:另一种重要的编程范式,强调的是“对象”的概念。对象包含数据和方法,数据代表状态,方法代表行为。Java是一种典型的面向对象编程语言。 #### 二、Java发展史及其特点 - **跨平台性**:Java语言的一个核心优势是其跨平台特性,即“一次编写,到处运行”(Write Once, Run Anywhere)。这得益于Java虚拟机(JVM),使得Java程序可以在任何安装了JVM的操作系统上运行,而无需重新编译。 #### 三、Java环境配置 1. **JDK**(Java Development Kit):Java开发工具包,包含了编译、运行Java程序所需的全部工具,包括编译器、JRE等。 2. **JRE**(Java Runtime Environment):Java运行环境,包含了运行Java程序所需的类库及JVM。它是开发人员编译完成后,最终用户运行Java程序所需要的环境。 3. **JVM**(Java Virtual Machine):Java虚拟机,是一个假想的计算机,提供了运行Java字节码的环境。所有的Java程序都运行在JVM之上,无论是在哪个平台上。 #### 四、Java技术体系 1. **Java ME**:针对移动设备的Java平台,如智能手机和平板电脑。 2. **Java SE**:标准版Java平台,适用于桌面应用和小型服务器应用,是其他两个方向的基础。 3. **Java EE**:企业版Java平台,主要应用于大型企业级应用,特别是Web应用。 #### 五、开发Java程序的基本步骤 1. **编写源代码**:使用文本编辑器(如Notepad++)创建`.java`文件,并编写Java源代码。 ```java public class A { public static void main(String[] args) { System.out.println("Hello"); } } ``` 2. **编译**:使用命令行工具`javac`编译源代码,生成`.class`字节码文件。 ```bash javac A.java ``` 3. **运行**:使用`java`命令运行编译后的字节码文件。 ```bash java A ``` #### 六、Java语法基础 1. **字符串输出**: - `System.out.println("Hello");`:输出字符串并自动换行。 - `System.out.print("Hello");`:输出字符串但不换行。 2. **转义字符**: - `\n`:换行。 - `\t`:制表符,相当于8个空格。 - `\\`:输出反斜杠`\`。 - `\"`:输出双引号`"`。 3. **环境配置常见问题**: - “不是内部或外部命令”:解决方案是配置环境变量,确保`javac`和`java`命令能够被识别。 - “找不到文件”:检查文件路径是否正确,确认文件是否存在且扩展名为`.java`。 4. **注释**: - 单行注释:使用`//`。 - 多行注释:使用`/* ... */`。 5. **注意事项**: - Java区分大小写。 - 源文件名必须与公共类名相同。 - 编译时使用`javac`命令。 - 运行时使用`java`命令。 通过以上知识点的学习,我们不仅了解了计算机语言的发展历程,还掌握了Java语言的基本特性和开发流程,为进一步学习Java打下了坚实的基础。
- 粉丝: 6
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助