一.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文件夹
保存就是一个编译的过程