Java简介

  • Java是一门面向对象的程序设计语言
  • 1995年由sun公司发布
  • 2010年被Oracle公司收购
  • 现在主流JDK版本为8.0

JVM

  • JVM(Java Virtual Machine),Java虚拟机
  • JVM是Java平台无关性实现的关键

java源文件通过编译器编译后,生成字节码文件,然后交给解释器执行程序。

JDK

  • JDK(Java Development Kit),Java语言的软件开发工具包。
  • 两个主要组件:
    • javac 编译器,将源程序转成字节码
    • java 运行编译后的java程序(.class后缀的)

JRE

  • JRE(Java Runtime Environment)
  • 包括Java虚拟机(JVM)、Java核心类库和支持文件
  • 如果只需要运行Java程序,下载并安装JRE即可
  • 如果要开发Java软件,需要下载JDK
  • 在JDK中附带有JRE

所以JRE = JVM + JavaSE标准类库
JDK = JRE + 开发工具集(例如Javac编译工具等)

HelloImooc.java

class HelloImooc{
    public static void main(String[] args{
        System.out.println(“Hello,imooc!”);
    }
}

在cmd窗口下,转到java文件所在目录,使用javac HelloImooc.java 编译源文件,生成class文件
再使用java HelloImooc执行文件

带命令行参数的Java程序的执行流程

class ArgsDemo{
    public static void main(String[] args){
        System.out.println(args[0]);
    }
}

编译完成后
输入java ArgsDemo会报错,因为并没有给args数组赋值,也就无法输出其下标为0的值
输入java ArgsDemo aaa,就会输出aaa,空格作为不同元素的分割符,
输入java ArgsDemo a b就是args[0]被赋值为a,args[1]被赋值为b

Java程序的结构

class HelloImooc{
    public static void main(String[] args{
        System.out.println(“Hello,imooc!”);
    }
}

class表示一个类,后面跟着的是类的名字,类中包含了一个主方法,名字为main;主方法中包含一条输出语句

分类: Java基础

0 条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注