尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

Java SE基础课程(上)-Day01笔记总结(B站heima阿玮老师)

Java SE基础课程(上)-Day01笔记总结(B站heima阿玮老师)
📅 发布时间:2026/7/6 8:19:03

1.常见CMD命令

盘符名称+冒号

盘符切换

dir

查看当前路径下的内容

cd 目录

进入单级目录

cd..

回退到上一级目录

cd 目录1\目录2\...

进入多级目录

cd\

回退到盘符目录

cls

清屏

exit

退出命令提示符窗口

2.HelloWorld程序

步骤:

  1. 打开CMD窗口,切换盘符-->切换到我们书写的HelloWorld.java文件所在的目录。
  2. 编译:通过Javac工具编译当前路径下的HelloWorld.java文件(加文件后缀名),编译生成class文件(字节码文件:给操作系统看的)。
  3. 运行:java也是JDK提供的一个工具,作用就是用来运行代码的。运行当前路径下的HelloWorld.class这个文件(运行的时候是不加后缀名的)。

3.Path环境变量

  • 为什么要配置Path环境变量?

我们想要在任意的目录下都可以打开指定的软件,就可以把软件的路径配置到环境变量中。

  • 配置Path环境变量(JAVA)

步骤:

1.先配置JAVA_HOME。(路径不带bin)(E:\develop\jdk)

2.再配置Path。(%JAVA_HOME%\bin)

  • 额外小扩展

部分win10的电脑有一个小bug。

当你重启之后,配置的环境变量会失效。

解决方案:

1.JAVA_HOME还是照样配置

2.在path当中,就不要引用JAVA_HOME了。直接写完整路径。(E:\develop\jdk\bin)

4.Java划分(三个平台)

Java SE:Java语言的标准版,用于桌面应用的开发,是其他两个版本的基础。

  • 桌面应用:用户只要打开程序,程序的界面会让用户在最短的时间内找到他们需要的功能,同时主动带领用户完成他们的工作并得到最好的体验。(PC端的计算器、塔克大战游戏)
  • 为今后要从事的Java EE开发打基础。

Java ME:Java语言的小型版,用于嵌入式电子设备(电视机、微波炉、数码相机)或者小型移动设备(手机:诺基亚塞班系统)。

Java EE:Java语言的企业版,用于Web方向的网站开发。在这个领域,是当之无愧的No1。

  • 网站开发:浏览器 + 服务器

5.Java能做什么?

  • 桌面应用开发:各种税务管理软件,IDEA,Clion,Pycharm;
  • 企业级应用开发:微服务,springcloud;
  • 移动应用开发:鸿蒙,android,医疗设备;
  • 科学计算:matlab;
  • 大数据开发:hadoop;
  • 游戏开发:我的世界MineCraft;

6.高级语言的编译运行方式

编程、编译、运行

  • 编程:程序员写的.java/.c/.py代码;
  • 编译:机器只认识0011的机器语言,把.java/.c/.py的代码做转化让机器认识的过程;
  • 运行:让机器执行编译后的指令;

高级语言的编译运行方式:

  • 编译型-->C/C++
  • 解释型-->Python
  • 混合型(半编译/半解释)-->Java

7.Java跨平台的原理

  • Java语言的跨平台是通过虚拟机实现的。
  • Java语言不是直接运行在操作系统里面的,而是运行在虚拟机中的。
  • 针对不同的操作系统,安装不同的虚拟机就可以。

注:JVM(Java Vritual Machine)-->Java虚拟机,真正运行Java程序的地方。

8.JDK和JRE

JDK是什么?有哪些内容组成?

JDK(Java Development Kit):Java开发工具包。

  • JVM虚拟机:Java程序运行的地方
  • 核心类库:Java已经写好的东西,我们可以直接用
  • 开发工具:javac(编译)、java(运行)、jdb(调试)、jhat(内存分析)
    JRE是什么?有哪些内容组成?

JRE(Java Runtime Environment):Java运行环境

  • 组成:JVM、核心类库、运行工具

JDK,JRE,JVM三者的包含关系:

  • JDK包含了JRE,JRE包含了JVM

相关新闻

  • Donau集群MPI作业提交指南:sbatch --mpi参数深度解析
  • EndBASIC 0.14 发布:新增多媒体功能,为迈向 1.0 版本扫清障碍!
  • RePKG深度剖析:Wallpaper Engine资源解包与纹理转换的终极解决方案

最新新闻

  • 微信消息防撤回:3种技术方案解析与自动化备份实战
  • Claude in Excel:面向Excel公式的AI语义理解引擎
  • kail_dnn_adapter问题排查与解决方案:常见错误处理与性能瓶颈分析终极指南
  • 北斗+5G+量子通信融合:构建端到端内生安全防护体系
  • Web应用安全最佳实践:从OWASP Top10防御到AI时代安全左移
  • Android Studio可直接运行的带详细注释音乐播放器源码(含课程设计文档与配置)

日新闻

  • AI智能体安全防护框架AgentGuard:从原理到实战部署指南
  • KMX63与PIC18F26K40硬件组合及低功耗设计实践
  • 基于YOLO13改进的门体检测模型:C3k2模块与PoolingFormer技术解析

周新闻

  • 基于YOLOv12的番茄成熟度智能检测系统开发
  • 终极RimWorld模组管理指南:用RimSort告别模组冲突烦恼
  • AI Agent框架开发:从理论到实践的完整指南

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号