Java简单介绍
- Java是基于JVM虚拟机的跨平台语言,一次编写,多处运行。
- Java是跨平台性(主要是指编译好的class文件)、面向对象的、解释型的。
编译好的class文件在JVM(包含在JDK中)执行
- 解释性语言: Java,PHP,JavaScript ;
解释性: 编译后的代码,不能被机器执行,需要解释器来执行
- 编译型语言: C/C++
编译性: 编译后的代码可以被机器执行
- 不同的平台有不同的虚拟机;(Windows,Linux,Mac)
JDK介绍
JDK下载和配置环境变量
- 网址:https://www.oracle.com/cn/java/technologies/downloads/
- 系统变量添加 JAVA_HOME,指向JDK安装目录
- Path中新增 %JAVA_HOME%\bin
JDK ( Java Development kit JAVA开发工具包)
- JDK= JRE+Java的开发工具集(java,javac,javadoc,javap等)
- JDK是提供给Java开发人员使用的,装了JDK,就不需要装JRE了。
JRE(Java runtime environment java运行环境)
- JRE=JVM+Java的核心类库
- 包括Java虚拟机(JVM)和Java程序所需的核心类库等
- 如果想要运行一个开发好的Java程序,计算机只需要安装JRE即可。
开发步骤
- 将Java代码编写到扩展名为.java(源文件)中
- 通过 javac 命令(即javac.exe)对Java文件进行编译,生成JVM可以识别的 .class文件(.class文件即为字节码文件) javac—java compile
- 通过 java命令(即java.exe)对生成的 .class文件进行运行; 本质是将.class文件装载到jvm中执行
注意事项
- 源文件以.java为扩展名,源文件的基本组成部分是类(class)
- 执行入口是main()方法; public static void main(String[] args){}
- 如果源文件包含一个public类,则文件名必须按该类型命名
- 一个源文件只能有一个public类,其他类个数不限
- 也可以把main方法写在非public类中,然后指定运行非public类,这样入口方法就是非public的main方法