zoukankan      html  css  js  c++  java
  • Java初识

    一.Java简介

      Java是一门面向对象的语言;

      Java1995年由sun公司发布;

      2010年sun公司被Oracle收购

     名字来源

      JVM(Java Virtual Machine):Java虚拟机

      JVM是Java平台无关性实现的关键

      Java程序实现流程:

        

    和Python类似【Python先把代码(.py文件)编译成字节码,交给字节码虚拟机,然后虚拟机一条一条执行字节码指令,从而完成程序的执行。】

       1.JDK

        Java Development kit(Java语言的软件开发工具包)

        两个重要组件:

          -javac -编译器。将源程序转换为字节码

          -java -运行编译后的java程序(.class后缀的)

      2.JRE

        Java Runtime Enviroment(Java运行环境)

        包括JVM(Java虚拟机),java核心类库和支持组件

        如果只需要运行Java程序,只需要安装JRE即可

        如果要开发Java软件,需要安装JDK(JDK中附带有JRE)

        JDK,JRE,JVM三者关系:

      JRE=JVM+JavaSE标准类库

      JDK=JRE+开发工具集(例如javac编译工具等)

      3.Java平台

        Java SE(Java标准版):开发桌面程序

        Java EE(Java企业版):web程序

        Java ME(Java微型版):移动设备

     二.Java程序执行流程

      1.用记事本写一个简单的java文件如下:

        

    注文件名以java结尾且与类名相同

      2.编译Java文件:(会生成字节码文件.class结尾)

      3.解释执行(注意没有后缀):

     三.带命令参数的Java

      输出第一个参数:

      

    编译运行报错(未传入参数)

    输出成功(Hello传给args[0],可以传入多个给args[1],args[2]。。。。注意参数个数)

    四.Eclipce开发

      

    实际目录和eclipce文件目录对比(bin目录下是编译好的字节码文件)

    bin目录下是编译好的字节码文件(编译是自动实现的,不需要手动)

    一个.就是一个目录,eclipce中的com.imooc对应文件夹下的com文件夹下的imooc文件夹

    保存就是一个编译的过程

  • 相关阅读:
    #333 Div2 Problem B Approximating a Constant Range(尺取法)
    苦逼的单身狗(玄乎的尺取大法)
    欧拉项目第四题之三位数之积数的最大回数
    欧拉项目第三题之最大质数因子
    关于尺取法的认识与简单例题
    codeforces 980B Marlin
    康托展开和逆康托展开
    Chrome控制台中Network的Preview与Response区别
    配置Express中间件
    Express中间件简介
  • 原文地址:https://www.cnblogs.com/lyq-biu/p/10651003.html
Copyright © 2011-2022 走看看