简单记忆
JAVA SE :标准版,核心基础
JAVA EE:企业版,进阶
JDK:Java Development Kit,Java开发工具包,包含JRE
JRE:Java Runtime Environment,Java运行时环境,包含JVM
JVM:Java Virtual Machine,Java虚拟机
JDK开发Java程序,JRE允许Java程序
JDK=JRE+开发工具
JRE=JVM+核心类库
正文
Java SE:Standard Edition
Java EE:Enterprise Edition
Java ME:Micro Edition
推荐的Java学习路线如下:
首先要学习Java SE,掌握Java语言本身、Java核心开发技术以及Java标准库的使用;
如果继续学习Java EE,那么Spring框架、数据库开发、分布式架构就是需要学习的;
如果要学习大数据开发,那么Hadoop、Spark、Flink这些大数据平台就是需要学习的,他们都基于Java或Scala开发;
如果想要学习移动开发,那么就深入Android平台,掌握Android App开发。
定义
jvm:java虚拟机;
java源文件(Xxx.java)通过编译后,变成字节码文件(Xxx.class),然后可以在java虚拟机中运行。
JDK:Java Development Kit
JRE:Java Runtime Environment
简单地说,JRE就是运行Java字节码的虚拟机。但是,如果只有Java源码,要编译成Java字节码,就需要JDK,因为JDK除了包含JRE,还提供了编译器、调试器等开发工具。
JDK=JRE+compiler,debugger 等工具
JDK 是java 从源码编译,到运行所需要的工具集
JRE=JVM+Runtime library,java 在虚拟机运行的所需要用到的工具集
JSR:java specification request ,java 接口的定义
JCP:java community process,审核JSR的团体
代码
public class Hello {public static void main(String[] args) {System.out.println("Hello, world!");}}
从例子中可以学习到
1.一个java文件,只有一个public 类
2.类的名称第一个字母应该为大写
3.类里面有一个main方法,main方法是java执行的开始
4.方法一般都有几个形容词修饰的,公共的(public),静态的(static),方法结束时没有任何返回(void)
5.变量也需要修饰,变量类型-String
6.{}–里面是具体内容
源码转成可编译文件
javac Hello.java
1.源码文件名称必须和文件里的类名称一样
2.通过javac 来编译
3.执行通过会生成Hello.class 文件
文件执行
java Hello
后台java.exe实际上会找当前目录下的Hello.class