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阅读更多 →
Ollama企业级局域网部署:从localhost:11434到稳定AI基建

Ollama企业级局域网部署:从localhost:11434到稳定AI基建

1. 为什么“企业级局域网模型本地部署”不是一句空话,而是真实可落地的生产力基建“企业级局域网模型本地部署”这九个字,最近在技术圈被反复刷屏,但很多人点开教程,看到的却是“三步跑通Qwen3:4b”“Ollama一键安装”…

2026/6/24 17:22:15阅读更多 →
深入理解Nmap:从端口扫描原理到实战安全评估

深入理解Nmap:从端口扫描原理到实战安全评估

1. 项目概述:为什么我们需要“深入理解”Nmap?如果你在运维、安全测试或者网络管理的圈子里待过一阵子,Nmap这个名字对你来说,就像螺丝刀对木匠一样熟悉。但说实话,很多人对它的认知,可能还停留在“一个用来…

2026/6/24 17:22:15阅读更多 →
嵌入式以太网调优:深入解析MAC-FIFO与CAM过滤器配置实战

嵌入式以太网调优:深入解析MAC-FIFO与CAM过滤器配置实战

1. 项目概述:为什么需要关注MAC-FIFO寄存器?如果你正在调试一块带有以太网功能的嵌入式板卡,比如基于CH32V307、STM32F407或者ESP32-C3搭配W5500模块的方案,你可能已经顺利配置了PHY、初始化了DMA,甚至能收到数据包了。…

2026/6/24 17:22:15阅读更多 →
MATLAB特征值求解优化:从算法选择到预处理实战

MATLAB特征值求解优化:从算法选择到预处理实战

1. 项目概述:当矩阵特征值遇上“相亲” 如果你在工程计算、物理模拟或者机器学习领域摸爬滚打过一阵子,肯定对“矩阵特征值”这个概念又爱又恨。爱的是,它揭示了系统最本质的振动模式、稳定性判据和数据的主成分;恨的是&#xff0…

2026/6/24 17:22:15阅读更多 →
MPC855T硬件调试机制:从断点、观察点原理到实战配置

MPC855T硬件调试机制:从断点、观察点原理到实战配置

1. MPC855T调试技术:从硬件原理到实战应用在嵌入式系统开发,尤其是像MPC855T这类高性能PowerPC处理器的开发中,调试往往是决定项目成败的关键。当你的代码在目标板上跑飞,或者某个内存地址的数据在某个神秘时刻被意外改写时&#…

2026/6/24 17:22:15阅读更多 →
复刻6个开源Agent项目:从CLI到多Agent协作的工程实践

复刻6个开源Agent项目:从CLI到多Agent协作的工程实践

1. 为什么“复刻6个项目”比“学完10门课”更能打通Agent工程的任督二脉我带过不下三十个想转行做Agent开发的朋友,几乎所有人起步时都卡在同一个地方:学了LangChain文档,能跑通Hello World;看了LlamaIndex教程,会调用…

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

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

【人工智能】一文搞定到底什么是智能体 一文搞定到底什么是智能体【人工智能】一文搞定到底什么是智能体一. 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阅读更多 →