目录
初识JAVA
一、软件程序和编程语言
1.软件是由程序和数据共同组成
2.程序是处理数据的指令集合
3.编程语言是用来书写程序指令的工具
二、编程语言的发展
1.机器语言:由0和1组成
2.汇编语言:增加助记符
3.高级语言:贴近自然语言
三、编译与解释
1.编译:会将源文件翻译成一篇新的二进制文件,计算机执行翻译后的二进制文件
2.解释:每次执行均直接对源文件进行翻译
3.二者的优劣比较
优点 编译:只需要翻译一次,以后每次运行都无需重新翻译
解释:每次运行都要进行一次翻译
缺点 编译:如果源文件被修改了,那么必须重新翻译一次,否则运行起来不会有修改后的效果;
解释:如果源文件被修改,那么马上执行即可看到修改后的效果
四、JAVA语言的特点
1.java的发展史
1995年,sun公司
java之父---詹姆斯·高斯林
2009年,Oracle公司
目前最高版本:2020年3月份, JDK14
LTS(长期支持)版本:JDK8、JDK11
TIOBE排名:https://www.tiobe.com/tiobe-index/
2.语言特点
承袭C++,语言体系机构自然
采用纯面向对象的语法设计
跨平台
安全性、健壮性高
3.java的执行流程
1.编写源代码(.java)文件
源文件的本质是文本文件
2.编译字节码文件(.class)文件
编译使用的是JDK中的java命令
编译后的class文件本质是二进制文件
3.运行主类有(有main方法的类)
运行使用的是JDK中的java命令
运行经过三个步骤:类加载、字节码校验、解释器
解释器是java实现跨平台的真正原因,JDK针对不同的操作系统平台有不同的版本,这些版本主要是解释器不同
五、java开发环境的安装与配置
1.JDK的安装和配置
JDK的作用:提供java的编译、运行等执行环境
2.JDK的下载
途径一:Oracle官网
途径二:OpenJDK(IBM、亚马逊、阿里等)
3.Windows下的JDK环境变量配置
目的:为了提成JDK当中的命令级别,升级为Windows系统下的全局命令,这样可以在任意目录下直接运行编译和运行指令,而不用一定要指定到JDK的安装目录
1.Eclipse的安装与配置
Eclipse的作用:eclipse提供java开发的全部工作环境,集成编写、编译、运行、调试、集成和部署为一体
2.Eclipse的空间结构
workspace(工作空间)
工作空间是eclipse的最外层的工作目录
在一个工作空间中可以建立多个工程
project(工程)
每个工程对应与一个独立的java项目
每个工程中右src和bin两个最重要的目录
src目录下放置源文件(.java文件)
bin目录下防止根据源文件自动编译的文件(.class文件)