Java的简介

原创 2012年03月31日 07:54:23

    java语言是由Sun公司于1995年推出的一种新的编程语言,它是一种跨平台、适用于分布式计算环境的纯面向对象语言。

      (一) Java概述:

       1、Java发展简史:

*java语言之父--James Gosling

*1990年由James Gosling领导的“Green计划”编写一个智能通用控制系统。最初采用的是C++语言。后设计出一个新的编程语言:Oak。

*1994年将Oak语言更名为Java。

*1996年Java1.0版正式推出。Java的早期版本为JDK(Java Develooment Kit),如JDK1.0、JDK1.1。

*1998年12月升级为1.2版(里程碑式的版本),并更名为Java2(第二代Java)。

J2SDK(Java 2 Software Development Kit)。

*Java 2分为三个体系:

(1)、J2SE(Java 2 Software Development Kit,StandardEdition):适用于一般计算机的Java程序开发和运行平台。

(2)、J2EE(Java 2 Software Development Kit,Enterprise Edition):企业e_Bussiness架构和WebService服务开发及应用平台。

(3)、J2ME(Java 2 Software Development Kit,Micro Edition):移动商务等开发工具及平台。

*2004年10月,Sun公司发布了J2SE5.0版。

*2006年11月,Sun公司发布了Java SE6.0版。

    2、Java技术特性:

*简单性:

(1)Java的编程风格非常类似C++,程序员可以借助C++的知识快速掌握Java。

(2)Java语言摒弃了C++中容易引发程序错误的地方。

(3)JDK中包含了丰富实用的应用程序接口(Application Programming Interface,API),即预先准备好的、提供各种常用功能的代码模块,在此基础上开发者可极大地提高开发效率。

*面向对象:

面向对象技术的核心是对数据进行封装和对程序代码的模块组织,更大程序上支持代码复用。

*分布式:

使用JDK中的API,Java程序可以便捷的实训网络通信,包括数据传输、邮件收发、发布计算等。

*多线程:

*体系结果中立和可移植性:

Java语言主要的设计目标就是同一份Java应用程序不用修改就可在不同的软、硬件平台上运行。Java主要靠Java虚拟机(JVM)在目标码级实现可移植性,实现“一处编译多处执行”。

*健壮性和安全性


    3、Java平台核心机制

*平台(platform):能够支持程序运行的硬件或软件环境。

*Java平台:一种纯软件的平台,它运行在其他基于硬件的平台(如Windows)之上。

*Java虚拟机:由软件虚拟的计算机,是Java平台的核心。有自己的指令格式(字节码指令)和可执行文件(字节码文件)。

 注意:Java虚拟机在运行时并不能直接操控硬件(例如不能直接控制CPU或直接访问物理内存),而是通过调用底层基于应用的平台(如Windows)的功能来实现的。

*Java应用程序接口API。

*自动垃圾回收机制(Garbage Collection)

*Java运行环境(Java Runtime Environment,JRE):是JDK的一个子集,用于解释执行编译后的Java程序(.class)。

 注意:JRE包含Java虚拟机、Java核心类库及支持文件,但不包含编译器等其他工具。


*源代码—(编译)—>目标码—(连接)—>可执行代码—(运行)—>操作系统(传统语言)

 源代码(.java)、字节码(.class)


        4、Java开发环境安装及配置

*JDK(Java Development Kit)是sun公司提供的免费的开发工具包。该工具包包含了编译、运行以及调试程序所需的工具,而且还提供了大量的基础类库。

下载(版本6.0)  http://java.sun.com

*配置环境变量Path

环境变量(Environment Variable)是在操作系统层面用来保存运行环境相关信息的一些变量 。

环境变量Path来记录可执行程序的存储位置,这样就可以在任意路径找到并直接运行该程序了。 

        5、设置方法:

       右键单击【我的电脑】      【属性】,在弹出的“系统属性”对话框中选择【高级】     【环境变量】。

在【系统变量】列表框中找到变量path,双击该行就可进行编辑( ; C:\Program Files\Java\jdk1.6.0_10\bin)

*Java程序是由类构成的。一个完整的Java应用程序可以包含一个或多个类,但最多只能有一个公共类(public)。

*每个类中可以定义多个方法,但main()方法只能有一个,包含在公共类中。main()是应用程序执行的入口。

*需要掌握的规则

Java语言是大小写敏感的(Case-Sensitive),例如HelloWorld和helloworld是两个完全不同的类名,String≠string,System≠system。

一个源文件中可以定义多个Java类,但其中最多只能有一个类被定义为public类。

如果源文件中包含了public类,则源文件必须和该public类同名(扩展名为“.java”)。

一个源文件中包含多个Java类时,编译后会生成多个字节码文件,即每个类都会生成一个单独的“.class”文件,且其文件名与类名相同。 













【JavaSE系列-入门篇1】——Java技术简介

目录目录 Java技术简介 Java编程语言 Java 平台 Java技术在全球各地广泛流行,但是它具体是什么呢?接下来的部分,我们将解释,Java技术怎么就成了一个编程语言和平台呢?并简单概述了Ja...
  • u013035538
  • u013035538
  • 2017年05月13日 09:10
  • 388

java软件工程师职业简介

java软件工程师职业简介   Java的应用可以说是无处不在,从桌面办公应用到网络数据库等应用,从PC到嵌入式移动平台,从Java小应用程序(Applet)到架构庞大的 J2EE企业级解决方案...
  • w271372101
  • w271372101
  • 2012年03月15日 11:33
  • 956

一些关于JAVA的简介

1.Java简介 Java它是SUN公司1995年推出的一门高级编程语言。 Java它的名字由来:Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。Java最初被命名为Oak,是用于家用小电器等...
  • u013449878
  • u013449878
  • 2018年01月16日 22:21
  • 13

JavaWeb相关技术简介

2.4 系统的技术介绍 2.4.1 Javascript JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。 同时也是一种广泛用于客户端Web开发的脚本语言,...
  • gz153016
  • gz153016
  • 2016年06月12日 08:42
  • 2416

Java Web应用开发技术简介

java web应用一般定义为:一个有HTML/XML文档,java Servlet,JSP(java Server Pages),JSTL(Java Server Pages Standard Ta...
  • yang00322
  • yang00322
  • 2017年09月11日 15:02
  • 185

Java历史简介

Java是一种计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言。...
  • u014717036
  • u014717036
  • 2016年09月08日 21:33
  • 6908

Java集合类详细介绍

Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └...
  • lqqwonderful
  • lqqwonderful
  • 2017年05月22日 14:43
  • 278

Java Web 简介

关于java web的定义:Java Web应用是有一组Servlet,HTML页面,类以及其他可以被绑定的资源构成。它可以在第三方供应商提供的实现servlet规范的web应用容器内运行。关于Ser...
  • huluobu123
  • huluobu123
  • 2015年02月02日 10:22
  • 671

从头认识java-9.4 List的简介与性能

这一章节我们来讨论一下List里面的两个常用的容器ArrayList和LinkedList。1.相同之处两个list都是具有顺序的序列2.不同之处ArrayList善于执行查询操作,但是插入操作性能不...
  • raylee2007
  • raylee2007
  • 2015年11月17日 23:36
  • 2072

java开发环境介绍

JVM:java的虚拟机,将*.class文件编译成机器语言 JRE:java程序运行的环境集合,包含JVM和java核心类库,仅仅完成运行,无法编译与调试,若仅需要运行java环境,仅下载JRE就...
  • iceSony
  • iceSony
  • 2016年08月16日 14:22
  • 378
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java的简介
举报原因:
原因补充:

(最多只允许输入30个字)