我是靠谱客的博主 热情毛豆,最近开发中收集的这篇文章主要介绍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:JavaYHelloWorld.java

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

最后

以上就是热情毛豆为你收集整理的java学习笔记Day2的全部内容,希望文章能够帮你解决java学习笔记Day2所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部