Java第一章核心知识点总结
一、Java概述1.1 什么是Java· Java是Sun公司现属Oracle于1995年推出的面向对象编程语言· 创始人詹姆斯·高斯林James Gosling1.2 Java的三大技术平台1.3 Java语言的特点常考1. 跨平台性Write Once, Run Anywhere—— 核心优势2. 面向对象 —— 封装、继承、多态3. 健壮性 —— 强类型机制、异常处理、垃圾回收GC4. 安全性 —— 无指针访问、类加载机制5. 多线程 —— 支持并发编程6. 简单易学 —— 语法接近C/C但去掉了指针和多重继承等复杂特性二、Java运行机制重中之重2.1 核心概念2.2 三者的包含关系JDK└── JRE└── JVM背下这句话JDK JRE JVM2.3 Java程序的执行过程两步走.java源文件 ——[javac 编译]—— .class字节码 ——[java 运行]—— 结果输出2.4 跨平台原理· 不同操作系统有各自对应的JVM· 所有JVM都能识别相同的字节码.class文件· 所以一次编译到处运行三、第一个Java程序HelloWorld3.1 完整代码public class HelloWorld {public static void main(String[] args) {System.out.println(Hello, World!);}}3.2 代码拆解背下来3.3 编译运行命令DOS/终端操作javac HelloWorld.java # 编译 → 生成 HelloWorld.classjava HelloWorld # 运行 → 输出 Hello, World!⚠️ 运行命令不带 .class四、注释示例// 这是单行注释/*这是多行注释可以写多行*//*** 这是文档注释* 通常写在类或方法上方*/五、标识符与关键字5.1 标识符名字的命名规则· 由字母、数字、下划线 _、美元符 $ 组成· 不能以数字开头· 不能是Java关键字· 严格区分大小写· 无长度限制✅ 合法示例name、student_1、$money、userName❌ 非法示例123abc数字开头、class关键字、user-name含减号5.2 命名规范约定俗成不是强制5.3 常用关键字不用背全先混眼熟public、class、static、void、main、int、double、if、else、for、while、return、new、this、super、package、import、interface、abstract、final、try、catch、throw---六、本章重点速记卡

相关新闻

【大厂笔试通关指南】-- 从ACM模式到核心代码,手把手拆解高频题型与实战策略

【大厂笔试通关指南】-- 从ACM模式到核心代码,手把手拆解高频题型与实战策略

1. 大厂笔试全流程拆解:从通知到交卷的完整攻略 收到大厂笔试通知的那一刻,很多人会陷入两种极端状态:要么觉得"反正都是算法题,刷过LeetCode就行",要么开始焦虑"ACM模式到底是什么鬼"。作为经历过…

2026/6/24 5:57:58阅读更多 →
编译原理通关笔记:从哈工大课堂到及格线速通

编译原理通关笔记:从哈工大课堂到及格线速通

1. 编译原理速通指南:从哈工大课堂到及格线 编译原理这门课在计算机专业里一直是个"硬骨头",尤其是哈工大的编译原理课程,以内容深、实验多著称。作为一个过来人,我完全理解大家面对这门课时的焦虑——复杂的理论推导、…

2026/6/24 6:38:31阅读更多 →
Spring Boot 4.0 对 AOT(提前编译)和 GraalVM 原生镜像的支持有哪些强制性变化或核心增强?如何针对原生镜像环境进行代码适配?

Spring Boot 4.0 对 AOT(提前编译)和 GraalVM 原生镜像的支持有哪些强制性变化或核心增强?如何针对原生镜像环境进行代码适配?

Spring Boot 4.0 对 AOT 和 GraalVM 原生镜像的支持增强与代码适配指南 随着微服务架构和云原生应用的流行,开发人员对应用程序的启动速度和资源使用效率的需求越来越高。在这种背景下,Spring Boot 4.0 引入了对 AOT(提前编译)和 …

2026/6/24 7:07:17阅读更多 →
MPC862程序流追踪与硬件调试:从原理到实战解决嵌入式通信系统难题

MPC862程序流追踪与硬件调试:从原理到实战解决嵌入式通信系统难题

1. MPC862程序流追踪:从硬件原理到实战调试在嵌入式通信系统的开发里,最让人头疼的莫过于程序“跑飞”了。你看着板子上的指示灯乱闪,串口输出一堆乱码,但就是不知道CPU到底执行了哪条指令、在哪个分支上出了问题。尤其是在像MPC8…

2026/6/24 23:23:10阅读更多 →
基于Tor Hidden Service的匿名通信系统Ricochet架构深度解析

基于Tor Hidden Service的匿名通信系统Ricochet架构深度解析

1. 项目概述:为什么我们需要一个“终极”匿名通信方案?在数字世界里,隐私和匿名性正变得越来越奢侈。我们每天使用的即时通讯工具,无论是微信、Telegram还是Signal,都在不同程度上依赖于中心化的服务器。这意味着&…

2026/6/24 23:23:10阅读更多 →
多重冒号(::)在编程中的核心作用:从命名空间到代码组织

多重冒号(::)在编程中的核心作用:从命名空间到代码组织

1. 项目概述:从“多重冒号”到代码的优雅表达最近在代码审查和开源项目里,我时不时会看到一个叫“Multiple-Colon”的讨论点。乍一看这个标题,你可能会有点懵:冒号不就是个标点吗,还能玩出什么花样?但如果你…

2026/6/24 23:23:10阅读更多 →
LINPACK基准测试:从原理到实战,全面解析HPC性能评估金标准

LINPACK基准测试:从原理到实战,全面解析HPC性能评估金标准

1. 项目概述:从“超级计算机的标尺”到“无处不在的性能度量”如果你在服务器、高性能计算(HPC)甚至个人电脑的评测里,看到过“双精度浮点性能达到XX TFlops”这样的描述,那背后十有八九站着LINPACK的身影。LINPACK Be…

2026/6/24 23:23:10阅读更多 →
OpenClaw:面向业务流程的智能体操作系统架构解析

OpenClaw:面向业务流程的智能体操作系统架构解析

1. OpenClaw 不是“另一个 Agent 框架”,而是面向真实业务流的智能体操作系统 你点开 GitHub 上 OpenClaw 的 README,第一眼看到的不是“支持多模型”“内置 20 Skill”,而是一张带虚线边框的三层架构图:最上层写着 Business Fl…

2026/6/24 23:23:10阅读更多 →
Claude Code Auto Mode:CLI驱动的VS Code智能协同范式

Claude Code Auto Mode:CLI驱动的VS Code智能协同范式

1. Auto Mode不是“全自动”,而是Claude Code里最被误解的交互范式很多人第一次看到“Claude Code Auto Mode”这个名称,下意识就联想到“代码全自动生成”“不用敲一个字就能跑通项目”——我刚接触时也这么想。结果在VS Code里点开Auto Mode&#xff0…

2026/6/24 23:18:07阅读更多 →
【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体 一文搞定到底什么是智能体【人工智能】一文搞定到底什么是智能体一. LM,WorkFlow,Agent分别有什么么不同二. Agent的思考过程是怎样的三. Agent的五个核心部分1)LLM2)Prompt3)Me…

2026/6/24 7:33:03阅读更多 →
嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

1. 嵌入式GUI控件:从原理到实战的深度解析在嵌入式系统开发中,图形用户界面(GUI)的设计与实现往往是项目从“能用”到“好用”的关键一跃。不同于资源充沛的PC或移动平台,嵌入式设备的GUI需要在有限的CPU性能、内存空间…

2026/6/24 2:12:09阅读更多 →
Google AI Studio 300美元额度的真相与实战指南

Google AI Studio 300美元额度的真相与实战指南

1. 这300美金不是“送钱”,而是Google埋下的第一道技术门槛 你看到标题里那个醒目的“$300美金”时,第一反应可能是:又一个免费额度?领完就完事?我亲手试过——这300美金根本不是红包,而是一张入场券&…

2026/6/24 7:37:00阅读更多 →
TaskJuggler脚本编程入门:用代码实现自动化项目管理

TaskJuggler脚本编程入门:用代码实现自动化项目管理

TaskJuggler脚本编程入门:用代码实现自动化项目管理 【免费下载链接】TaskJuggler TaskJuggler - Project Management beyond Gantt chart drawing 项目地址: https://gitcode.com/gh_mirrors/ta/TaskJuggler TaskJuggler是一款强大的开源项目管理工具&#…

2026/6/24 0:02:41阅读更多 →
终极教程:使用angular-mobile-nav实现流畅的移动页面过渡效果

终极教程:使用angular-mobile-nav实现流畅的移动页面过渡效果

终极教程:使用angular-mobile-nav实现流畅的移动页面过渡效果 【免费下载链接】angular-mobile-nav An angular navigation service for mobile applications 项目地址: https://gitcode.com/gh_mirrors/an/angular-mobile-nav angular-mobile-nav是一款专为…

2026/6/24 0:02:41阅读更多 →
Wan2.1-Fun-V1.1-1.3B-InP Web UI使用教程:无需代码的AI视频创作

Wan2.1-Fun-V1.1-1.3B-InP Web UI使用教程:无需代码的AI视频创作

Wan2.1-Fun-V1.1-1.3B-InP Web UI使用教程:无需代码的AI视频创作 【免费下载链接】Wan2.1-Fun-V1.1-1.3B-InP 项目地址: https://ai.gitcode.com/hf_mirrors/PAI/Wan2.1-Fun-V1.1-1.3B-InP Wan2.1-Fun-V1.1-1.3B-InP是一款强大的AI视频创作工具,…

2026/6/24 0:02:41阅读更多 →