• Java入门
  • JDK的安装目录(JDK17):
    • bin:该路径下存放了各种工具命令,其中比较重要的有javac和java
    • conf:该路径下存放了相关配置文件
    • include:该路径下存放了一些平台特定的头文件
    • jmods:该路径下存放了各种模块
    • legal:该路径下存放了各种模块的授权文档
    • lib:该路径下存放了工具的一些补充jar包
  • Java的三大平台:
    • JavaSE
      • Java语言的标准版,用于桌面应用的开发,是其他两个版本的基础
      • 桌面应用:用户只要打开程序,程序的界面会让用户在最短的时间那找到他们所需要的功能,同时主动带领用户完成他们的工作并得到最好的体验(但是不如C和C++好)
      • 学习JavaSE的目的,为今后从事javaEE开发,打基础
    • JavaME
      • Java语言的小型版,用于嵌入式电子设备(电视机、电冰箱、照相机的内核程序)或者小型移动设备(诺基亚)
    • JavaEE
      • Java语言的企业版,用于web方向的网站开发
      • 网站开发:浏览器+服务器
  • Java能做什么?
    • 桌面应用开发:各种税务管理软件、IDEA、Clion、Pycharm
    • 企业级应用开发:微服务、springcloud
    • 移动应用或嵌入式开发:鸿蒙、android、医疗设备
    • 科学计算:matlab
    • 大数据开发:hadoop
    • 游戏开发:我的世界
  • Java为什么这么火?
    • 用户量
    • 适用面
    • 与时俱进
    • 自身特点
      • 面向对象:类实例化成对象,对象抽象化成类
      • 安全性:Java写的代码安全,漏洞少
      • 多线程:例如多个人同时一起买票
      • 跨平台:一次编译、到处运行,可以在Windows、Mac、Linux等任意操作系统上运行
      • 开源:开放源代码
      • 简单易用:Java舍弃了指针的概念,并且类只支持单继承
  • JDK(Java开发工具包)和JRE(Java运行时环境)
      • JDK包由JVM、核心类库、开发工具组成
      • 开发工具有:javac编译工具、Java运行工具、jdb调试工具、jhat内存分析工具
      • JRE由JVM、核心类库、运行工具组成
      • 运行工具有:Java运行工具