第一章 Java概述

前言:java是一门编程语言,而且是一门面向对象的语言.


1.1 Java用途


服务器程序

例:银行,证券交易平台,电子商务等

安卓应用

例:安卓手机,各种移动设备,智能家电等

软件工具

开发工具eclipse,ineteliIdea

嵌入式领域

智能卡,传感器上

大数据技术

Hadoop,数据分析

1996年分布1.0版本,从java1.5开始 到 java5 ,6 ,7, 8,现在是每半年更新一次,每年三月和九月进行更新。

2009年被oracle公司(全球最大的企业级软件开发公司) 收购。

1.2 Java语言的发展史

在1991年时候,James Gosling(詹姆斯•高斯林)所在sun公司的工程师小组,需要设计一种小型计算机语言,该语言主要用于像电视机顶盒,家用电器等这样的消费类电子产品,这些电子产品有一个共同的特点:计算处理能力和内存都非常有限,所以要求:语言必须非常小且能够生成非常紧凑的代码,这样才能在这样的环境中执行,另外,由于不同的厂商选择不同的CPU,因此,要求该语言不能和特定的体系结构绑在一起,要求语言本身是中立的,也就是在不同的平台上运行(即跨平台)。 所以在sun公司内部成立了一个Green项目组,该小组的领导人是James Gosling。他们开发出了一种语言,起初把它命名为Oak(橡树的意思,Gosling注意到自己办公室外一棵茂密的橡树Oak,这是一种在硅谷很常见的树。所以他将这个新语言命名为Oak。但Oak是另外一个注册公司的名字。这个名字不可能再用了),后来将名字改为java,Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。JAVA的标识也正是一杯正冒着热气的咖啡。经过多年的开发,最终于1995年正式确立。

1996年分布1.0版本,从java1.5开始 到 java5 ,6 ,7, 8,现在是每半年更新一次,每年三月和九月进行更新。

2009年被oracle公司(全球最大的企业级软件开发公司) 收购。

1.3 Java语言的特点


● 开源(免费开发源代码)

● 简单、高效

● 面向对象

● 平台无关性(跨平台)

只需开发一次,就可以在不同的平台上运行

JVM平台相关性 <!--JVM(Java虚拟机)-->

通过虚拟机,将java程序指令翻译给不同的操作系统, 前提是在不同的平台上安装不同的java虚拟机

担任运行java

程序的一个环境

● 交互式特性

● 多线程机制

● 动态的内存管理机制(自动垃圾回收)

● 安全性

1.4 Java语言体系结构


JavaSE:Java Standard Edition(标准版 java基础)

核心类库, 基础语法 ,接口定义,输入/输出,数据库连接,网络编程,线程等

JavaEE :Java Enterprise Edition(企业版)

包含 JavaSE ,添加Servlet 涉及到服务器 ,JSP,服务器

JavaME :Java Micro Edition(微缩版)

java微缩版(现在已 被安卓替代)

1.5 Java运行机制


开发一个源代码(***.java)----编译(JDK)----- 字节码文件(.class) ---->JVM(虚拟机) 翻译----> 操作系统

1.6 Java运行环境的安装与配置


1.6.1配置Java开发环境步骤

\1. 下载并安装JDK。 •

\2. 设置 Windows PASH

在windows中配置环境变量:

例:将D:\ProgramFiles\Java\jdk1.8.0_261\bin 存放工具命令的路径配置到操作系统中,这样以后

在任何目录中都可以使用。

1.6.2JDK JRE JVM 三者之间的关系

  1. JDK(Java Development Kit Java开发工具包)

包含一些基本工具 javac(调用编译工具javac.exe) 将源代码 编译为 字节码 ,打包工具(jar.exe)等

JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了

JDK,就不用在单独安装 JRE 了。

JRE (Java Runtime Environment Java运行环境)

包含java的核心类库包含JVM

JVM(Java虚拟机)

运行java程序,服务器上只需要安装jre就可以运行

1.7 Java第一个程序

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值