java学习笔记Day2


    2.java
    JDK(Java开发工具箱,最根本的一个环境)
    JDK不是集成开发环境
    JavaSE  (J2SE): 标准版(基础,必须先学习SE)
    javaEE  (J2EE):企业版(专门为企业开发软件)
    JavaME  (J2ME):微型版

    2.1  java特性 
    简单性 面向对象性 
    健壮性 GC垃圾回收机制
    JVM(Java虚拟机 C++语言实现的一个虚拟机)Java程序实际并没有和操作系统打交道是通过不同的虚拟机进行的
    可移植性 windowsOS 和macOS
    JVM这种机制实现了跨平台
    优点:一次编写到处运行,可以跨平合。
    缺点:麻烦。对于运行java程序来说必须先有一个符合版本的JVM。
    就像你要想在网页上看视预,你必须先安装一个f1ash是一样的。

    2.2  JDK、JRE、JVM 之间的关系
    JDK:Java开发工具箱
    JRE:Java运行环境            (不同操作系统需要安装不同版本的JDK)
    JVM:Java虚拟机
    JDK包括JRE包括JVM 
    2.3  Java从编写到最终运行经历的过程
      两个重要阶段:
      编译阶段
      运行阶段
    Java这种普通代码被称为源代码 源代码不能直接运行需要编译为字节码 JVM可以识别字节码

    放源代码的文件扩展名必须是:xxx.java
    编译生成的字节码文件扩展名必须是:xxx.class 

    一个java源文件可以编译多个class文件,最终运行的是class文件。
    编译期:
    java程序从开发到最终运行经历了什么?
    第一步:在硬盘的某个位置(随意),新建一个xxx.java文件
    第二步:使用记事本或者其它文本编辑器例如EditPlus打开xxx.java文件
    第三歩:在xxx.java文件中编写"符合java语法规则的”源代码。
    第四步:保存(一定要將xxx.java文件保存一下)
    第五步:使用编译器(javac【JDR安装后自带】)对xxx.java文件进行编译。
    第六步:如果xxx.java文件中编写的源代码是符合语法规则的,编译会通过,如果xxx. java文件中编写的源代码
    违背了语法规则,那么编译器会报错,编译器报错之后class文件是不会生成的
    ,只有编译通过了才会生成class字节码文件。
    并且一个java源文件是可以生成多个class文件的。
    (编译实质上是检查语法)

    运行期:可以在windows 也可以在Linux上
    第七步 使用JDK自带的一个命令/工具:java执行字节码
    第八步 往下步骤交给JVM

    (Javac命令负责编译
    Java命令负责运行)
    
    xxx.java源文件经过编译之后生成了A.class B.class、 c.class等文件,
    那么我们称A是一个类、B是一个类、c是一个类。其中ABC是类的名字。
    A/B/C是类的名称。

    JDKbin目录下有java.exe

    Java源代码只要修改 就一定要重新编译。

    path环境变量的作用是给windows操作系统指路的。告诉Windows去哪找这个命令文件。
    配置环境变量之后可以在DOS命令窗口直接使用该命令  有时候DOS命令窗口找不到命令可以配置环境变量
    

    编译阶段

javac命令怎么用
    语法格式:javac Java源文件的路径   
    便捷操作 可以直接把文件拖进DOS命令窗口就可以有绝对路径
    利用dir命令还有cd命令 可以进一步利用相对路径
    便捷操作 打开计算机 打开相应文件夹 直接在相应目录里 输入cmd

    运行阶段
    运行的是class文件 字节码文件
    测试java.exe是否可用 利用java -version

    java.exe使用语法
    Java 类名 如Java HelloWorld

    新特性 可以跳过上边的javac编译 直接java 加java源文件的路径
    如java D:\JavaY\HelloWorld.java

    javadoc命令的使用方法
    javadoc -d加目录(将注释信息放入该目录下) **.java
    
    
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值