欢迎光临
我们一直在努力

Java零基础入门核心笔记(特性、运行机制、环境搭建、第一个程序、编码规范)

本文整理Java入门全套核心知识点,包含Java语言特性、程序运行机制、JDK环境搭建、DOS命令、首个HelloWorld程序、包机制、编码规范等零基础必备内容,知识点通俗易懂,适合新手学习、面试复习及CSDN收藏。

一、Java语言核心特点

相较于C/C++、Python、JS等编程语言,Java具备独特的优势特性,核心特点如下:

  • 简单性:摒弃了C/C++中指针、内存手动管理、结构体等复杂语法,语法简洁易懂,入门门槛低。

  • 面向对象:纯粹的面向对象编程语言,支持封装、继承、多态三大核心特性,贴合现实业务逻辑,代码复用性、扩展性强。

  • 跨平台性(核心亮点):一次编译,处处运行,可在Windows、Mac、Linux等主流操作系统运行。

  • 开源性:Java核心源码开放,社区公开透明,开发者可自由查阅、优化、拓展底层源码。

  • 编程资源丰富:拥有海量的第三方框架、工具类、开发文档和社区资源,适配Web、后端、大数据、移动端等各类开发场景。

  • 二、编程语言运行机制(重点)

    编程语言主要分为编译型、解释型,Java结合了两者的特点,拥有独特的先编译、后解释运行机制。

    2.1 编译型语言(代表:C/C++)

    执行流程:源代码 → 编译器 → 机器码文件

    核心特点:

    • 提前整体编译为对应平台的机器码,程序运行效率极高

    • 机器码与操作系统绑定,无法跨平台,不同系统需要单独编译

    2.2 解释型语言(代表:JavaScript、Python)

    执行流程:源代码 → 解释器 → 逐行翻译、逐行运行

    核心特点:

    • 无需提前编译,实时翻译运行,开发调试灵活

    • 逐行解释导致执行效率偏低,天然支持跨平台

    2.3 Java专属运行机制(必考重点)

    Java不属于纯编译型/纯解释型语言,是先编译、后解释的混合运行机制,这也是Java跨平台的核心原因。

    完整执行流程:

  • 编译阶段:Java源文件(.java) → 编译器 → 字节码文件(.class 二进制文件)

  • 运行阶段:字节码文件(.class) → JVM解释器 → 逐行解释运行

  • 核心原理:

    Java通过Java虚拟机(JVM)屏蔽底层操作系统的差异,编译生成的.class字节码文件不绑定任何平台,可在任意安装了JVM的设备上运行,真正实现一次编译,多次、跨平台运行。

    三、Java环境核心名词 & 环境搭建

    3.1 核心名词解释(JVM、JRE、JDK)

    三者层层包含,是Java运行和开发的基础,优先级:JDK > JRE > JVM

    • JVM(Java虚拟机):Java跨平台的核心,作用是屏蔽Windows、Linux等不同操作系统的底层差异,负责解释执行字节码文件。仅提供运行能力,无开发能力。

    • JRE(Java运行环境):JRE = JVM + 运行解释器,专门用于运行Java程序,普通用户只需安装JRE即可运行项目。

    • JDK(Java开发工具包):JDK = JRE + 编译器 + 核心类库 + 开发工具,开发者必须安装JDK,具备代码编写、编译、运行全套能力。

    总结:开发Java程序,只需安装JDK(自带JRE和JVM)。

    3.2 JDK安装注意事项

  • 根据电脑系统位数(32位/64位)选择对应版本的JDK

  • 安装目录禁止包含中文、空格、特殊字符

  • 非默认安装路径,不能直接安装在磁盘根目录(如D盘根目录)

  • 3.3 环境变量配置(核心)

    环境变量配置不区分大小写,核心配置三项:

  • JAVA_HOME:配置JDK的根目录 示例:D:\\Program Files\\Java\\jdk1.8.0_131

  • Path:配置JDK的bin目录,引用变量写法(推荐) 示例:%JAVA_HOME%\\bin

  • ClassPath:类路径,用于告诉JVM去哪里查找.class字节码文件 常规配置:.(代表当前目录下查找所有类文件)

  • 3.4 环境配置检测方式

  • 打开DOS命令窗口:Win+R 输入 cmd 回车

  • 分别输入 javac(编译命令)、java(运行命令)

  • 出现帮助提示语句,代表环境变量配置成功

  • 四、常用DOS命令(Java开发必备)

    所有命令均为英文符号,新手必须掌握:

    • 更换盘符:盘符名: 例:D:

    • 查看当前目录所有文件:dir

    • 进入指定文件夹:cd 文件夹名

    • 返回上一级目录:cd ..

    • 返回磁盘根目录:cd /

    五、第一个Java程序(HelloWorld 重点)

    5.1 基础代码模板

    // 类:代码的容器,所有Java代码必须放在类中 class HelloWorld { // main主函数:程序的唯一入口,固定写法 public static void main(String[] args){ // 控制台打印输出语句 System.out.println("Hello World"); } }

    5.2 核心知识点说明

  • 类(Class):Java代码的唯一容器,所有代码都需定义在类中

  • main主函数:程序入口,写法固定、唯一,一个类中最多定义一个main函数

  • System.out.println():控制台打印语句,括号内为输出内容

  • 5.3 程序编译 & 运行步骤

    第一步:保存代码

    代码修改后必须先保存,否则编译无法生效

    第二步:编译代码

    DOS窗口执行命令:javac 源文件名.java

    编译作用:校验代码语法,语法无误则生成对应的 .class 字节码文件;报错则不生成文件

    第三步:运行程序

    DOS窗口执行命令:java 类名(无需加后缀)

    5.4 源文件与类的关系

  • 一个 .java 源文件可以定义多个并列、不同名的类

  • 每个类都可以独立定义一个main函数,即一个源文件可包含多个程序入口

  • 编译后,一个类对应生成一个.class文件,多类则生成多个字节码文件

  • 5.5 公开类(public类)规则

  • 被 public 修饰的类为公开类

  • 核心强制规则:公开类的类名必须与源文件名完全一致

  • 一个 .java 源文件中,最多只能有一个public公开类

  • 六、Package 包机制(项目应用重点)

    6.1 包的作用

    对Java类文件进行分类管理,解决类重名问题,规范项目结构,方便后期代码维护。

    6.2 语法规则

  • 语法:package 包名;

  • 位置:必须是源文件第一行有效代码(注释除外)

  • 限制:一个源文件中只能定义一个package语句

  • 6.3 带包程序的编译与运行

    • 编译命令:javac -d . 源文件名.java(自动生成对应包文件夹)

    • 运行命令:java 包名1.包名2.类名(多级包层层引用)

    七、Java编码规范(必备开发素养)

    7.1 代码格式规范

  • 层级代码严格缩进,统一使用TAB缩进,结构清晰

  • 遵循一行一句代码原则,禁止多行代码堆叠

  • 7.2 标识符命名规范(包名/类名/变量名/方法名)

    标识符:代码中所有自定义名称(包、类、变量、方法等)

    硬性语法规则(必须遵守)

    • 只能由数字、字母、下划线(_)、$符号组成

    • 不能以数字开头

    • 严格区分大小写,无长度限制

    • 禁止使用Java关键字、保留字(goto、const)、特殊值(true、false、null)

    软性建议规则(行业通用规范)

    • 见名知意:命名贴合功能,杜绝无意义乱命名

    • 类名:大驼峰,每个单词首字母大写(例:HelloWorld)

    • 变量/方法名:小驼峰,首个单词小写,后续单词首字母大写(例:userName)

    • 包名:所有单词全部小写(例:com.test)

    • 常量:全部大写,单词下划线分隔(例:MAX_VALUE)

    7.3 注释规范(不参与编译,仅用于说明)

    1. 单行注释

    语法:// 注释内容,用于单行代码说明

    2. 多行注释

    语法:

    /* 多行注释内容 可换行书写 */

    3. 文档注释(专属API文档)

    仅用于类、方法的功能说明,可生成官方API文档

    /** * 文档注释 * 用于描述类/方法功能 */

    生成API文档命令:javadoc -d 保存路径 源文件名.java

    注释嵌套规则:单行注释不能嵌套多行注释,多行注释可嵌套单行注释。

    八、笔记总结

    1. Java核心优势:面向对象、跨平台、简单易用、资源丰富;

    2. 核心运行机制:先编译生成.class字节码,再由JVM解释运行,JVM是跨平台核心;

    3. 开发必备环境:安装JDK并配置JAVA_HOME、Path、ClassPath环境变量;

    4. 程序核心:main函数是程序唯一入口,public类名必须与源文件一致;

    5. 编码规范是开发基础,严格遵循命名、格式、注释规范,适配企业开发标准。

    赞(0)
    未经允许不得转载:171主机测评 » Java零基础入门核心笔记(特性、运行机制、环境搭建、第一个程序、编码规范)
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址