目录
一.Java是什么?
1.1Java的目前状况和学习需求
1.2Java的平台分类和特点
二.Java程序的运行方式
2.1 Java的程序结构
2.2 JDK、JRE、JVM的关系
2.3 Java运行详情
一.Java是什么?
1.1Java的目前状况和学习需求
C语言和计算机基础知识,俗话说的好,只有"根深之树不人风折,泉深之水不会涸竭",只有基础打牢,才能万米高楼平地起。然后进行其他技术的学习,找到优秀的工作!
1.2Java的平台分类和特点
Java不仅仅是一种编程语言,更是一种程序发布平台,平台根据其应用的不同层次分为三大版本:JavaSE、JavaEE和JavaME。
版本 | 描述 | 英文 |
JavaEE | Java平台企业版,适用于服务器,目前是企业运算、电子商务等领域的热门技术。 | Enterprise Edition |
JavaSE | Java平台标准版,适用于一般的计算机,开发PC上的应用软件,是Java平台基础。 | Standard Edition |
JavaME | Java的平台微型版,使用于手持设备、消费产品、嵌入式设备的应用开发。 | Micro Edition |
特点:
- 简单性:Java由c、c++发展而来,语言风格与C++相似,但比其简单,因为它删除了很多C++难以理解、会引起安全隐患的内容。
- 面向对象:Java是一种面向对象的程序语言。
- 分布式 4.安全性 5.编译和解释的结合 6.可移植性 7.多线程 注:(后面几种还未理解,无法作出解释)
二.Java程序的运行方式
Java程序:
public class Text{
public static void main(String[] args) {
System.out.println("Helllo,Wrold!!!");
}
}
2.1 Java的程序结构
Java程序的结构由如下三个部分组成
1.源文件(扩展名为*java): 源文件带有类的定义。类用来表示程序的一个组件,小程序或许只会有一个类。类的内容必须包含在花括号里面。
2.类:类中带有一个或多个方法。方法必须在类的内部声明。
3.方法:在方法的花括号中编写方法应该执行的语句。
2.2 JDK、JRE、JVM的关系
在讲运行方式前,我们需要先理解一下,什么是JDK、JRE和JVM。
JDK(Java Development Kit):Java开发工具包,提供给Java程序员使用,包含了JRE,Java工具和Java基础类库等。
JRE(Java Runtime Environment):Java运行时环境,包含了JVM,Java基础类库。是使用Java语言编写程
序运行的所需环境。
JVM:Java虚拟机,运行Java代码
图例表示图:
注:JDK包含了JRE,JRE包含了JVM。
2.3 Java运行详情
javac编译程序把源文件进行编译,编译后生成的.class文件是由字节码组成的平台无关、面向JVM的文件。最后启动java虚拟机(JVM)来运行.class文件,此时JVM会将字节码转换成平台能够理解的形式来运行。
结论:Java程序运行需要经过编译、运行两个阶段。
编译:Javac命令 运行:Java命令
Java程序图例展示: