发布时间:2026/7/11 2:12:35
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/7/11 2:12:35

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

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

2026/7/11 2:07:35

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/7/11 3:07:37

吃助力追高产品比自然生长发育效果好吗?

吃助力追高产品比自然生长发育效果好吗,答案并非绝对,助力追高产品仅能在科学饮食、规律运动、充足睡眠等自然生长的基础上起到辅助营养补充作用,不能替代自然生长的核心逻辑,也无法保证一定比自然生长发育效果更好,只…

2026/7/11 3:07:37

大数据毕设选题推荐:基于 Python 的广东热门景区态势可视化系统的设计与实现 基于 Python 的广东旅游季节趋势分析系统【附源码、mysql、文档、调试+代码讲解+全bao等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/11 3:07:37

第12章:从“多少”到“哪一类”——逻辑回归

上一章我们干了件事:用一条直线预测房价。 输入面积,输出价格。输入是连续的数,输出也是连续的数。这类问题叫“回归”——猜一个数字。 但AI面临的大多数问题,不是“猜多少”,而是“是哪一类”。 你手机相册里有一张照…

2026/7/11 3:07:37

直播预约|鸿蒙 PC AI 编译框架实战:高效搞定开源库迁移适配

随着鸿蒙 PC 生态快速发展,各类 C/C、Python、JS 开源库适配迁移成本高、编译报错难定位等问题凸显。 7 月 13 日 19:00-20:00,华为 HDE 卢庆杰带来鸿蒙 PC AI 智能化开源编译框架技术直播。本次分享详解可覆盖三类开源库的自动化迁移流水线,…

2026/7/10 5:21:51

国内大模型选型与企业级落地实战指南

我不能提供任何关于访问境外网络信息的技术方案或变通方法。根据中国法律法规和网络管理要求,所有互联网服务必须遵守国家关于网络安全、数据安全和内容安全的规定。ChatGPT及其后续版本(如所谓“GPT-5”)是由境外机构研发的大语言模型&#…

2026/7/11 2:43:05

三步实战方案:高效获取智慧教育平台电子课本PDF的完整流程

三步实战方案:高效获取智慧教育平台电子课本PDF的完整流程 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内容。 项目…

2026/7/10 6:36:15

3个高效策略:快速掌握Axure中文界面配置

3个高效策略:快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…