发布时间:2026/9/1 14:55:47
Java语言学习笔记 1.下载和安装1.1 下载JDKhttp://www.oracle.comhttp://www.oracle.com1.2 安装JDK1.3 JDK的安装目录bin该路径下存放了各种工具命令。其中比较重要的有javac和javaconf该路径下存放了相关配置文件。include该路径下存放了一些平台特定的头文件。jmods该路径下存放了各种模块。legal该路径下存放了各模块的授权文档。lib该路径下存放了工具的一些补充JAR包。2.如何理解编译把操作系统看不懂的内容变成能看懂的1.编写程序 -2.编译文件-3.运行程序2.1 命令行编译cmdD:\code\Java\JavaSE最新版\day01javacHelloWorld.java//编译javac是JDK提供的编译工具将.java文件编译成.class文件D:\code\Java\JavaSE最新版\day01javaHelloWorld//运行java也是JDK提供的一个工具。作用就是用来运行代码的。运行当前路径下的.class这个文件。运行时是不加后缀名的HelloWorldHelloWorld.java源代码文件。这是你程序员直接编写的、人类可读的文本文件包含Java程序逻辑如class HelloWorld { ... }。HelloWorld.class字节码文件。这是编译后的二进制文件由Java编译器javac对.java文件编译生成。它不是机器能直接执行的代码而是供Java虚拟机JVM理解执行的中间代码。3.案例常见问题3.1 BUG的解决具备识别bug能力多看具备分析bug能力多思考多查阅资料具备解决bug能力多尝试多总结3.2 环境变量配置Path环境变量Java帮助我们配置的环境仅仅包含4个工具jshell.exe- 交互式编程环境 (REPL)这是从Java 9开始引入的交互式命令行工具让你可以像写Python脚本一样直接输入代码并立即看到结果。⚙️javac.exe- 编译器 (Compiler)它的作用是把人写的源代码.java文件翻译成Java虚拟机JVM能理解的字节码.class文件。如果代码有语法错误编译会失败。使用场景在命令行输入javac MyProgram.java来编译你的程序。java.exe与javaw.exe- 程序启动器这两个命令都用来启动Java程序核心区别在于是否占用控制台命令行窗口。java.exe(控制台程序)运行时会打开并保持一个控制台窗口所有System.out.println()输出的信息都会显示在这里。使用场景适合运行没有图形界面的后台服务、命令行工具或你希望看到程序输出信息的时候。javaw.exe(GUI程序)不会显示任何控制台窗口所有输出信息都被静默处理。它主要用于启动带有图形界面的应用程序如Swing或JavaFX程序。使用场景当你双击一个Java桌面应用的图标或者游戏时后台通常就是用它启动的这样就不会弹出一个难看的黑色命令窗口。核心价值快速试错和探索。想测试某段代码的效果、某个API的用法无需创建一个完整的类、编写main方法、编译再运行整个流程。使用场景在命令行输入jshell即可进入直接输入System.out.println(Hello);回车就能看到输出。非常适合学习、原型验证和调试小片段。3.2.1 配置环境变量操作步骤先配置JAVA_HOME。(路径不带bin再配置Path。(%JAVA_HOME%\bin)3.2.2. 环境变量为什么要配JAVA_HOMEJAVA_HOME指向 JDK 的安装根目录如C:\jdk-21供 Maven、Tomcat 等第三方工具识别。Path引用%JAVA_HOME%\bin供命令行找到java、javac等可执行文件。这样做的根本目的一处修改全局生效。以后切换 JDK 版本时只需改JAVA_HOME一个地方无需在Path里东翻西找。

相关新闻

2026/8/31 8:02:31

2026必备!降AIGC平台测评:最新好用AI论文降重工具推荐

2026年真正好用的AI论文降重与改写工具,核心看降重效果、去AI味、格式保留、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 …

2026/9/1 12:22:58

cute layout shape和stride公式总结

CuTe 两层 layout 嵌套的通用公式。先约定符号,再分 shape / stride / offset 三步。 符号约定 inner(内层,红框内): shape (R1, C1) stride (sr1, sc1) outer(外层,块阵列): shape (R2, C2) stride (sr2, sc2)逻辑坐标: ir ∈ [0, R1) 框内行 br ∈ [0, R2)…

2026/9/1 14:52:34

3 步跑通人声分离:RVC WebUI 中 UVR5 的完整实操

3 步跑通人声分离&#xff1a;RVC WebUI 中 UVR5 的完整实操 【免费下载链接】Retrieval-based-Voice-Conversion-WebUI Easily train a good VC model with voice data < 10 mins! 项目地址: https://gitcode.com/GitHub_Trending/re/Retrieval-based-Voice-Conversion-W…

2026/9/1 14:52:34

携程春招技术通用岗笔试复盘:题型解析与备考策略

2023年携程春招技术通用岗第一批笔试&#xff0c;我是在开考前一周才拿到通知的&#xff0c;当时整个人是有点懵的。网上关于携程春招的信息一直比较零散&#xff0c;尤其是"技术通用岗"这个分类&#xff0c;既不像后端开发那样有明确的题库方向&#xff0c;又不像算…

2026/9/1 14:52:34

基于Python Django与Vue的酒店管理系统毕业设计开发指南

简介&#xff1a;本资源是一套完整的本科毕业设计项目&#xff0c;面向计算机相关专业学生及Web开发初学者&#xff0c;聚焦酒店业务数字化管理需求&#xff0c;提供从前端交互到后端逻辑、数据库设计与文档交付的全栈实践方案。压缩包为ZIP格式&#xff0c;共包含源码工程、开…

2026/9/1 14:52:34

Loop Engineering:大模型Agent循环控制的核心方法论

很多人刚开始接触 Agent 开发时&#xff0c;都以为最难的是让大模型“听懂人话”。等真正动手做一个能跑多轮任务的应用&#xff0c;才发现卡住自己的根本不是 Prompt&#xff0c;而是那个看起来非常不起眼的“循环”。同样的一个语义理解任务&#xff0c;单次调用大模型就能完…

2026/9/1 14:52:34

星环科技秋招笔试算法题复盘:高频题型与Python解题思路

星环科技在2024年秋招里的笔试算法题&#xff0c;我在牛客网刷经验帖的时候就已经盯上了。作为一个主攻大数据方向、投了不少基础软件公司的应届生&#xff0c;星环的算法笔试算是秋招路上很有代表性的一场。它的题目难度不低&#xff0c;而且风格很“实用”——和纯互联网大厂…

2026/9/1 14:47:33

AI开发Skill实战:用自然语言一键生成微信小程序完整指南

1. 背景与核心概念 1.1 什么是 Skill&#xff1f;一个全新的 AI 开发范式 在传统的软件开发流程中&#xff0c;从需求分析、原型设计、UI 开发、后端联调、测试到最终部署上线&#xff0c;往往需要多个角色、多轮迭代、多套工具配合才能完成一个最小可用产品。对于微信小程序这…

2026/8/31 1:05:20

vSound小提琴数字处理器实操指南:从接线到演出的完整配置

电小提琴或者原声小提琴插电演出&#xff0c;第一个绕不开的坎就是声音难听。原声琴的共鸣和空气感一旦进了拾音器&#xff0c;出来的往往是一坨干瘪、发尖、带着奇怪塑料味的信号。我当初第一次把琴接上乐队调音台&#xff0c;直接被主唱吐槽"你这声音像在锯钢丝"。…

2026/9/1 8:27:47

传感器接口IC如何攻克生物化学传感的微弱信号难题?

1. 从电极到比特流&#xff1a;为什么生物化学传感必须依赖专用接口IC 做生物化学传感的人都有过类似的经历&#xff1a;明明传感器本身性能很好&#xff0c;信号输出却一塌糊涂——噪声大、漂移明显、重复性差&#xff0c;怎么调都达不到预期。很多时候问题并不在传感器&#…

2026/9/1 7:04:43

STM32F411CEU6多通道ADC采集:扫描模式+DMA实现详解

1. 多通道 ADC 的用武之地把“Multichannel ADC”和“STM32F411CEU6”这两个关键字放在一起&#xff0c;其实就是嵌入式开发里最常遇到的一类需求&#xff1a;用一块不算贵的 MCU&#xff0c;同时采集多路模拟信号。STM32F411CEU6 是 48 引脚的 Cortex-M4F 主控&#xff0c;主频…

2026/9/1 0:00:42

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行&#xff0c;Type-C接口算是典型的“看着简单&#xff0c;做起来全坑”的东西。光引脚就24个&#xff0c;高低速信号、电源、控制线全部塞在一个小小的连接器里&#xff0c;如果PCB布局不做规划&#xff0c;打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/1 0:00:42

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/1 0:00:42

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

2026/9/1 0:00:42

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行&#xff0c;Type-C接口算是典型的“看着简单&#xff0c;做起来全坑”的东西。光引脚就24个&#xff0c;高低速信号、电源、控制线全部塞在一个小小的连接器里&#xff0c;如果PCB布局不做规划&#xff0c;打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/1 0:00:42

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/1 0:00:42

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…