Java Learning_Note #1

Java Learning Note_1

Java诞生于1995

1.Java基本特点

  • C++的优化版本(均面向对象)

  • 三种核心机制

    • Java虚拟机(JVM)
    • 代码安全检测
    • 垃圾收集机制
  • 编译与运行

    image-20220323144831959

    实际调用虚拟机去执行字节码

2.三核心机制说明与JDK

  • JVM(虚拟的CPU)

image-20220323145109373

  • JRE(加载、校验、执行)--》安全

image-20220323145130532

  • 垃圾收集机制

    • 线程跟踪存储空间分配
    • JVM空闲时检查并释放可被释放的存储器空间
    • 无需且无法人为干预回收过程
  • JDK

    image-202203231456561ss

    • JDK提供的工具

    image-20220323150056777

3.Java程序类型以及构成

3.1 Application&Applet

  • 结构和运行环境不同

  • 前者呢是独立的程序,需要一个执行器来运行

  • 后者镶嵌到HTML网页中的非独立程序,需要一个网页,可以用专门的appletViewe来运行, 或者使用Web浏览器调用JAVA虚拟机来运行(使得网页动态、可交互)

3.1.1 Application

image-20220323151242474

3.1.2 Applet

image-20220323151351665

3.2 程序基本构成

image-20220323151718027

  • packae(源程序在什么路径下)
  • public修饰的只能有一个同名

4.Java程序开发基本步骤

  • JDK的说明

    image-20220323152643105

  • 编译前

    • 设定path和classpath

    image-20220323154114018

    • package使用时的要求

    image-20220323154646308

4.1 Application的编译与运行

  • 编辑(任意编辑工具,文件名要与public的类名要一致,区分大小写

  • 编译(用JDK中提供的javac工具,编译为扩展名.class的字节码文件)

    image-20220323153240166

  • 运行(用JDK中提供的java工具,执行.class文件中的指令的过程)

    image-20220323153216662

4.2 Applet的编译与运行(已经被弃用)

  • 编辑

    • 一个是源程序的编译和编辑
    • 在HTML文件中嵌入Applet

    image-20220323155002860

  • 编译(同Application)

  • 运行

    image-20220323155059477

4.3 JDK中的其他几个工具

image-20220323161725103

  • jar打包

    image-20220323175339673

  • javadoc生成文档

    image-20220323175526017

  • java的API文档

    image-20220323175617250

  • javap

    image-20220323175719726

posted @   Milliwhat  阅读(2)  评论(0)    收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示