一、Java开发环境:
Java:是一门高级语言
淘宝-------------------Java语言
京东-------------------Java语言
饿了吗-----------------Java语言
摩拜-------------------Java语言
银行系统---------------Java语言
ATM机------------------Java语言
超市-------------------Java语言
1.java编译运行过程:
1.1编译期:.java源文件,经过编译,生成.class字节码文件
1.2运行期:JVM加载.class并运行.class
特点:跨平台、一次编程到处使用
如何理解Java的跨平台使用,且一次编程到处使用这个说法:
首先比较若用C语言与Java语言来编写QQ这个软件的不同之处:
QQ:是用C语言写的
C语言编译运行过程: .c源文件,经过编译,直接生成可执行文件(0和1)
Windows版的Q----------------运行在Windows系统上
Linux版的Q------------------运行在Linux系统上
IOS版的Q--------------------运行在IOS系统上
???版的Q--------------------运行在???系统上
不同的操作系统的指令是不同的
Windows:
你------------01010101
Linux:
你------------10101010
IOS:
你------------11110000
假设QQ是用Java写的:
1).java源文件,经过编译,生成.class字节码文件
2)JVM加载.class并运行.class(0和1)
Java版的QQ,经过编译,生成.class字节码文件
Windows版的JVM------------运行在Windows系统上
Linux版的JVM--------------运行在Linux系统上
IOS版的JVM----------------运行在IOS系统上
???版的JVM----------------运行在???系统上
所以,Java语言不需要像C语言那样需要 跨平台再次编写各种平台上的QQ版本,通过安装JVM,java语言就可以让QQ多平台的使用,跨平台的使用,做到了一次编程到处使用的功能。
2.名词解释:
2.1)JVM:java虚拟机
加载.class并运行.class
2.2)JRE:java运行环境
除了包含JVM以外还包含了运行java程序所必须的环境
JRE=JVM+java系统类库(小零件)
2.3)JDK:java开发工具包
除了包含JRE以外还包含了开发java程序所必须的命令工具
JDK=JRE+编译、运行等命令工具
说明:
运行java程序的最小环境是JRE
开发java程序的最小环境是JDK
3.配置环境变量
3.1JAVA_HOME:指向jdk的安装目录
3.2CLASSPATH:表示类的搜索路径,一般简写为.(当前目录)
3.3PATH:指向jdk下的bin目录(命令都在里面)
2.eclipse:
1)IBM、开源的、免费的、不需要安装仅需解压即可
2)开发步骤:
2.1新建Java项目/工程
2.2新建Java包
2.3新建Java类-
3)注释:解释性文本
3.1单行注释://
3.2多行注释:/* */
3.3文档注释:/** */