一,Java初识

Java初识

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

Java1995年由sun公司发布;

2010年sun公司被Oracle收购

一,Java初识_第1张图片

名字来源

JVM(Java Virtual Machine):Java虚拟机

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

Java程序实现流程:

一,Java初识_第2张图片

和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三者关系:

一,Java初识_第3张图片

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

3.Java平台
    Java SE(Java标准版):开发桌面程序

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

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

一,Java初识_第4张图片

二.Java程序执行流程
  1.用记事本写一个简单的java文件如下:
    一,Java初识_第5张图片
注文件名以java结尾且与类名相同

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

一,Java初识_第6张图片

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

在这里插入图片描述

三.带命令参数的Java
  输出第一个参数:

一,Java初识_第7张图片

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

一,Java初识_第8张图片

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

四.Eclipce开发
  
一,Java初识_第9张图片
实际目录和eclipce文件目录对比(bin目录下是编译好的字节码文件)

一,Java初识_第10张图片

bin目录下是编译好的字节码文件(编译是自动实现的,不需要手动)
一,Java初识_第11张图片

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

一,Java初识_第12张图片

保存就是一个编译的过程

你可能感兴趣的:(java)