“Java” 一词的本意是地名——“爪哇”。爪哇岛位于南太平洋,是印度尼西亚的一部分。全世界三大咖啡产地: 巴西、印尼爪哇岛、中国海南岛。所以Java的原意是指一个咖啡的产地,也可以说是 一种咖啡的品牌。
Java是一种程序设计语言,由Sun Microsystem公司于1995年推出。
Internet使Java成为网络上最流行的编程语言。 同时,Java对Internet的影响也意义深远。在Java出现以前,几乎没有工具可以在Internet上执行动态交互程序。使用Java语言编写的Applet程序可以对用户的输入和操作作出响应。Applet是用Java编写,在Internet上运行的程序,可以在任何客户端系统上下载,在浏览器中运行。Application是指在计算机操作系统支持下运行的程序,它既可以基于图形界面,又可以基于控制台。
Java语言平台版本主要与JDK(Java开发工具包)有关,为适应不同的用途,又将其细分为三个版本:
开发和运行Java程序,必须依赖和使用由Sun公司提供的 Java 开发工具包(Java Development Kit)。
打开浏览器,在地址栏键入: http://www.oracle.com/technetwork/java/javase/downloads/index.html , 登录到Oracle官方网站,免费下载JDK软件和文档 。下载完毕,即可安装JDK。
其中:
安装JDK后,还要配置环境变量才能开发和调试Java程序, 右击[我的电脑]→[属性]→[高级]→[环境变量]
2.3.1创建Java源程序
Java源程序可以使用任何文本编辑器创建与编辑,一般用.java作为 扩展名,其实就是一个使用Java语言编写的文本文件;
2.3.2 编译源程序
Java编译器读取Java源程序并翻译成Java虚拟机能够明白的指令集合,并以字节码的形式保存在文件中,通常,字节码文件以.class 作为扩展名;
2.3.3运行class(字节码)文件
Java解释器读取字节码文件,取出指令并翻译成计算机能够执行的机器代码,完成运行过程。
3.1 创建一个名为 Hello.java 的文件,里面写入如下代码:
public class Hello { public static void main(String[] args) { System.out.println("Hello World!"); } }
3.2 Java源文件如下:
3.3 顺利通过编译后将生成一个扩展名为.class的字节 码文件(类描述文件)如下:
3.4 使用javac编译器编译源文件
接下来需要将源程序进行编译,进入命令提示行,切换到源文件所在的目录,执行javac命令,使用 javac编译器编译源文件。
javac命令的格式是:javac 完整的源文件名。如下图:
Java虚拟机(Java Virtual Machine)是可运行Java字节码的虚拟计算机系统,使用Java语言编写的程序, 实际上是运行在JVM之上,而不是运行在操作系统上,它有一个解释器组件,可以实现Java字节码和计算机操作系统之间的通信。如下图:
.java文件通过编译过程成为Java虚拟机能够执行的.class字节码文件,Java虚拟机不能执行.java源代码文件。Java虚拟机运行过程如下图所示:
使用java解释器运行字节码文件,如下图所示:
其中:
System.out.println("Hello World!"); // 打印并换行 System.out.println("Hello World!"); // 打印不换行 System.out.println("Hello World!/n"); // 打印并换行
Java API文档描述了Java的许多内置功能,以及提供各种类的帮助说明,它是程序员经常查阅的资料,可登录Sun公司的官方网站免费下载。
与其它编程语言一样,也可以在Java文件添加注释 ,Java文件中的注释有三种:
可以使用javadoc命令,将文档注释从源代码中提 取出来,生成HTML文件,形成类似于Java API文档 的帮助说明文件。
javadoc命令的格式是:javadoc 完整的源文件名。
使用javadoc命令生成API文档,如下图:
Java是一种既面向对象又可以跨平台的语言,即:编写一次,随处运行 。Java不仅适用于单机应用程序和基于网络的程序,也可用于创建消费类设备的附件程序,如移动电话、掌上设备等。
去掉了C和C++中许多复杂功能,如指针、运算符重载等,没有goto 语句,没有struct和union等。
Java是完全面向对象的编程语言,比C++更彻底,纯度更高。
Java没有指针,避免对指针的误操作造成程序崩溃。
程序员分配的内存空间,无需释放,由Java虚拟机的垃圾回收机制 来统一完成此项工作,避免了内存泄漏。
由于Java取消了指针运算,有效地提高了程序的安全性 。
Java程序运行在Java虚拟机上,虚拟机可以有效地过滤掉恶意代码 ,防止程序员有意编写的病毒程序。
Java程序可以跨平台,跨操作系统,完全支持网络应用程序的设计。
Java程序使用一个称为“多线程”的进程同时处理多项任务。
结束!
原文:https://www.cnblogs.com/aaronthon/p/13307942.html