Java概述、环境搭建与第一条程序

    科技2026-08-14  13

    文章目录

    Java概述Java语言用途Java语言发展史Java语言特点Java语言的体系结构Java语言的运行机制Java运行环境的安装和配置 第一条程序

    Java概述

    Java语言用途

    服务器程序:银行,证券交易平台,电子商务后台.... Android应用:安卓手机,各种移动设备,智能家电.... 嵌入式领域:智能卡,传感器上.... 大数据技术:Hadoop以及其他大数据处理技术都是用Java....

    软件工具——开发工具eclipse, IneteliJIdea…

    Java语言发展史

    在1991年时候,James Gosling(詹姆斯•高斯林)所在sun公司的工程师小组,需要设计一种小型计算机语言,该语言主要用于像电视机顶盒,家用电器等这样的消费类电子产品,这些电子产品有一个共同的特点:计算处理能力和内存都非常有限,所以要求:语言必须非常小且能够生成非常紧凑的代码,这样才能在这样的环境中执行,另外,由于不同的厂商选择不同的CPU,因此,要求该语言不能和特定的体系结构绑在一起,要求语言本身是中立的,也就是在不同的平台上运行(即跨平台)。

    所以在sun公司内部成立了一个Green项目组,该小组的领导人是James Gosling。他们开发出了一种语言,起初把它命名为Oak(橡树的意思,Gosling注意到自己办公室外一棵茂密的橡树Oak,这是一种在硅谷很常见的树。所以他将这个新语言命名为Oak。但Oak是另外一个注册公司的名字。这个名字不可能再用了),后来将名字改为java,Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。JAVA的标识也正是一杯正冒着热气的咖啡。经过多年的开发,最终于1995年正式确立.

    1995年正式确立。

    2004年9月Java1.5发布,同时更名为Java SE 5.0

    2009年SUN公司被Oracle公司(甲骨文)收购

    2011年,Java SE 7.0发布。

    目前基本保持半年更新一次。(当下载时注意使用LTS版本,代表长期支持)

    Java语言特点

    开源:开放源代码;免费。 简单、高效 面向对象 平台无关性 :在不同的操作系统上安装不同的JVM,让JVM翻译为不同操作系统所能识别的机器指令即可;Java程序与平台无关;JVM与平台相关。 交互式特性 多线程机制 动态的内存管理机制 安全性

    JVM:Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的,因为有了不同的JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性,也称为Java具有良好的可移植性, 但是前提是要具有不同的jvm。

    Java语言的体系结构

    Java SE(Java Standard Edition 标准版):Java基础;包含核心类。 比如:数据库连接、接口定义、输入/输出、网络编程. Java EE(Java Enterprise Edition 企业版):包含java SE,还有Servlet,JSP。 Java ME(Java Micro Edition 微缩版)。JavaME 包含JavaSE中一部分类,用于消费类电子产品的软件开发。 比如:呼机、智能卡、手机、PDA、机顶盒

    Java语言的运行机制

    Java开发者编写.java文件(源代码) 通过编译工具将.java文件编译为.class文件 通过不同平台的JVM运行.class文件让操作系统读懂

    Java运行环境的安装和配置

    1.在Oracle官网下载所需版本的JDK。www.oracle.com

    2.傻瓜式安装即可。需注意安装地址,必须要记住。

    3.安装过程中会单独弹出一个JRE安装提示,这个可以直接关闭,因为在jdk的文件中一个相同的jre文件。

    4.找到jdk的文件进去复制bin件的路径。

    5.配置环境:打开带闹闹属性进入高级系统设置,选择环境变量;进入环境变量,在下面的系统变量中找到path,选中后点击编辑,在后面将之前复制的bin文件路径添加上即可,切记不能删除path中的其它变量,一个符号都不能删。

    6.确认,环境变量配置成功。

    配置环境的作用:为了在使用java命令时比较方便,需要在windows的系统中配置环境变量,这样不论在哪个母鹿下都可以使用java命令了。

    第一条程序

    hello world的意义不必多说,按照惯例,第一条程序就是输出Hello World。

    public class hello{ public static void main(String[] args){ System.out.print("Hello World"); } }

    在文本文档中写出的原代码.txt修改扩展名保存为hello.java文件——>使用cmd命令javac hello.java——>hello.class——>使用cmd命令java hello(类名)——>运行成功——>输出Hello World

    Processed: 0.053, SQL: 9