news 2026/7/19 13:25:24

已会C语言快速上手 Java(01)—— 初识 Java

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
已会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

名称作用
JVMJava 虚拟机,负责运行字节码
JREJava 运行环境,包含 JVM 和基础类库
JDKJava 开发工具包,包含 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[] argsString args[]都常见,但考试一般按标准写法识别。
  • void表示无返回值,不能写成int main

5. public 类与文件名

Java 中一个源文件可以有多个类,但:

  • 一个.java文件中最多只能有一个public类。
  • 如果有public类,文件名必须和public类名完全一致。

示例:

publicclassTest{}

文件名必须是:

Test.java

🆚 与 C 不同:C 文件名通常不要求和函数名一致;Java 对public类有强制要求。

⭐ 高频考点:真题常考“一个源文件中能否有多个 public 类”。答案:不能。

6. 常见编译 / 运行错误

常见错误包括:

  • 源文件后缀不是.java
  • 文件名和public类名不一致
  • main方法写错
  • 语句末尾缺少分号
  • 使用中文分号
  • 没有正确配置 JDK,导致系统不识别javacjava

⚠️ 易错:中文标点在代码里会导致编译错误。

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++ 的设计思想与运行机制。

此外,我还会持续整理快速复习系列内容,帮助大家在有限时间内完成高效复盘与知识梳理。

学习的路上,我们一起进步,一起加油!
喜欢的话记得三连支持一下哦!谢谢!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/19 13:25:23

Flask-PyMongo部署指南:生产环境配置与安全注意事项

Flask-PyMongo部署指南:生产环境配置与安全注意事项 【免费下载链接】flask-pymongo PyMongo support for Flask applications 项目地址: https://gitcode.com/gh_mirrors/fl/flask-pymongo Flask-PyMongo是一个为Flask应用提供PyMongo支持的扩展库&#xff…

作者头像 李华
网站建设 2026/7/19 13:24:09

头皮出油发痒是什么原因及日常头皮养护正确方法科学解读

头皮出油和发痒是日常头皮问题中最常见的组合,背后涉及皮脂腺活跃度、头皮微生态平衡、清洁习惯和产品选择等多个变量。本文从成因机理到日常养护流程做系统梳理,帮助读者建立科学的头皮养护认知框架。 主体内容详解 一、头皮出油发痒的成因机理。头皮出…

作者头像 李华
网站建设 2026/7/19 13:24:03

Optimize-Offline性能对比:优化前后Windows 10镜像的显著差异

Optimize-Offline性能对比:优化前后Windows 10镜像的显著差异 【免费下载链接】Optimize-Offline Optimize-Offline is a Windows 10 offline image optimization framework. 项目地址: https://gitcode.com/gh_mirrors/op/Optimize-Offline Optimize-Offlin…

作者头像 李华