已会C语言快速上手 Java(01)—— 初识 Java
文章目录
- 初识 Java
- 1. Java 是什么
- 2. Java 的核心特性
- 2.1 跨平台:一次编写,到处运行
- 3. JDK、JRE、JVM
- 4. 第一个 Java 程序
- 4.1 Java 程序结构
- 5. public 类与文件名
- 6. 常见编译 / 运行错误
- 7. 注释
- 8. 标识符
- 9. 命名规范
- 10. 关键字
- 11. 本章应试速记
- 12. 真题对应提醒
- 下期预告
- 结语
◆ 博主名称:此生决int
大家好,欢迎来到我的博客~
⭐ 个人专栏:快速复习系列
⭐ 热门专栏:算法基础到精通系列
这是我们C语言基础快速上手Java的第一期!
初识 Java
1. Java 是什么
- Java 是一种面向对象程序设计语言,同时也是一套技术体系。
- 常见方向:JavaSE、JavaEE、Android、大数据、Web 后端等。
- JavaSE 是基础平台,JavaEE 是企业级扩展。
⭐ 考点:JavaSE / JavaEE 的区别一般考概念,不太会深挖。
2. Java 的核心特性
2.1 跨平台:一次编写,到处运行
Java 的口号是:Write once, Run anywhere。
执行流程:
.java 源文件 --javac编译--> .class 字节码 --JVM运行--> 程序执行🆚 与 C 不同:
- C 语言通常直接编译成特定平台的机器码。
- Java 先编译成平台无关的
.class字节码,再由 JVM 执行。 - 所以 Java 程序依赖 JVM 跨平台,而不是源码直接跨平台。
⭐ 高频考点:
- Java 源文件后缀:
.java - Java 编译后文件后缀:
.class - 编译命令:
javac HelloWorld.java - 运行命令:
java HelloWorld
⚠️ 易错:运行时写的是类名,不带.class。
3. JDK、JRE、JVM
| 名称 | 作用 |
|---|---|
JVM | Java 虚拟机,负责运行字节码 |
JRE | Java 运行环境,包含 JVM 和基础类库 |
JDK | Java 开发工具包,包含 JRE、javac、调试工具等 |
关系:
JDK ⊃ JRE ⊃ JVM⭐ 高频考点:开发 Java 程序需要安装JDK,只运行 Java 程序理论上有JRE即可。
4. 第一个 Java 程序
publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println("Hello, world");}}4.1 Java 程序结构
源文件 .java └── 类 class └── 方法 method └── 语句 statement🆚 与 C 不同:
- C 可以直接写全局函数
main。 - Java 的
main必须写在类里面。 - Java 程序入口格式固定:
publicstaticvoidmain(String[]args)⭐ 高频考点:main方法格式必须记住。
⚠️ 易错:
main写成mian会找不到入口。String[] args、String args[]都常见,但考试一般按标准写法识别。void表示无返回值,不能写成int main。
5. public 类与文件名
Java 中一个源文件可以有多个类,但:
- 一个
.java文件中最多只能有一个public类。 - 如果有
public类,文件名必须和public类名完全一致。
示例:
publicclassTest{}文件名必须是:
Test.java🆚 与 C 不同:C 文件名通常不要求和函数名一致;Java 对public类有强制要求。
⭐ 高频考点:真题常考“一个源文件中能否有多个 public 类”。答案:不能。
6. 常见编译 / 运行错误
常见错误包括:
- 源文件后缀不是
.java - 文件名和
public类名不一致 main方法写错- 语句末尾缺少分号
- 使用中文分号
; - 没有正确配置 JDK,导致系统不识别
javac或java
⚠️ 易错:中文标点在代码里会导致编译错误。
7. 注释
Java 有三种注释:
// 单行注释/* 多行注释 *//** 文档注释 */🆚 与 C 不同:
//和/* */与 C 类似。- Java 特有常见的是文档注释
/** */,可由javadoc工具生成文档。
⚠️ 易错:多行注释不能嵌套。
8. 标识符
标识符就是类名、方法名、变量名等名字。
硬性规则:
- 可以包含字母、数字、下划线
_、美元符号$。 - 不能以数字开头。
- 不能是 Java 关键字。
- 严格区分大小写。
示例:
| 标识符 | 是否合法 | 原因 |
|---|---|---|
HelloWorld | 合法 | 字母组成 |
123abc | 不合法 | 不能以数字开头 |
$name | 合法 | $可以使用 |
class | 不合法 | class是关键字 |
name:jim | 不合法 | :不能用于普通标识符 |
🆚 与 C 不同:Java 允许$出现在标识符中,但实际开发不推荐手写$。
⭐ 高频考点:判断合法标识符。
9. 命名规范
| 类型 | 规范 | 示例 |
|---|---|---|
| 类名 | 大驼峰 | HelloWorld |
| 方法名 | 小驼峰 | printName |
| 变量名 | 小驼峰 | studentAge |
⚠️ 注意:命名规范不是编译强制规则,但考试可能问“推荐写法”。
10. 关键字
关键字是 Java 预先定义、有特殊含义的单词,不能作为标识符。
常见关键字:
publicclassstaticvoidifelseforwhileswitchcasebreakcontinuereturnnewimportpackage⭐ 高频考点:判断哪个不是 Java 关键字。
真题例子:
if是关键字。import是关键字。package是关键字。input不是 Java 关键字。wait不是关键字,但它是Object类中的方法名,容易混淆。
11. 本章应试速记
.java是源文件,.class是字节码文件。- Java 程序运行依赖 JVM。
JDK ⊃ JRE ⊃ JVM。main方法标准格式:public static void main(String[] args)。- 一个
.java文件最多一个public类,且文件名必须等于public类名。 - 标识符不能以数字开头,不能是关键字,区分大小写。
- Java 没有 C/C++ 那种指针运算,基本类型大小固定。
12. 真题对应提醒
⭐ 博主的期末测试已出现:
- Java 源程序文件扩展名是
.java。 - 一个
.java源文件中最多只能有一个public类。 - 判断关键字与合法标识符。
下期预告
本系列面向已经学习过 C 语言、希望快速上手 Java 并应对期末考试的同学,因此很多概念不会过度展开,而是重点关注考试高频内容,并结合 C 语言帮助大家快速建立 Java 思维。
下一期,我们将正式进入Java 的数据类型与变量,看看哪些知识与 C 语言一脉相承,又有哪些地方容易成为考试中的易错点。
结语
本文到此结束,欢迎大家在评论区交流讨论,如果这篇文章能够帮助到你,不妨三连支持一下。
如果你也拥有 C 语言基础,却希望快速掌握 Java 的核心知识并顺利应对期末考试,欢迎订阅我的《快速上手 Java:已学 C 语言如何速通 Java 期末》专栏。
同时,也欢迎关注我的《深入讲解 C++ 系列》专栏,带你从语法现象深入到底层原理,真正理解 C++ 的设计思想与运行机制。
此外,我还会持续整理快速复习系列内容,帮助大家在有限时间内完成高效复盘与知识梳理。
学习的路上,我们一起进步,一起加油!
喜欢的话记得三连支持一下哦!谢谢!
