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

📅 2026/7/19 13:25:28
已会C语言快速上手 Java(01)—— 初识 Java
文章目录初识 Java1. Java 是什么2. Java 的核心特性2.1 跨平台一次编写到处运行3. JDK、JRE、JVM4. 第一个 Java 程序4.1 Java 程序结构5. public 类与文件名6. 常见编译 / 运行错误7. 注释8. 标识符9. 命名规范10. 关键字11. 本章应试速记12. 真题对应提醒下期预告结语◆ 博主名称此生决int大家好欢迎来到我的博客~⭐ 个人专栏快速复习系列⭐ 热门专栏算法基础到精通系列这是我们C语言基础快速上手Java的第一期初识 Java1. 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 源文件后缀.javaJava 编译后文件后缀.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[] 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 的设计思想与运行机制。此外我还会持续整理快速复习系列内容帮助大家在有限时间内完成高效复盘与知识梳理。学习的路上我们一起进步一起加油喜欢的话记得三连支持一下哦谢谢