ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

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

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 gt; JRE gt; JVMJVMJava虚拟机Java跨平台的核心作用是屏蔽Windows、Linux等不同操作系统的底层差异负责解释执行字节码文件。仅提供运行能力无开发能力。JREJava运行环境JRE JVM 运行解释器专门用于运行Java程序普通用户只需安装JRE即可运行项目。JDKJava开发工具包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_131Path配置JDK的bin目录引用变量写法推荐 示例%JAVA_HOME%\binClassPath类路径用于告诉JVM去哪里查找.class字节码文件 常规配置.代表当前目录下查找所有类文件3.4 环境配置检测方式打开DOS命令窗口WinR 输入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 核心知识点说明类ClassJava代码的唯一容器所有代码都需定义在类中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_VALUE7.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. 编码规范是开发基础严格遵循命名、格式、注释规范适配企业开发标准。
返回列表