001Java简介

〇、计算机语言:

计算机语言的种类非常的多,总的来说分为机器语言、汇编语言、高级语言

①机器语言:计算机只能识别此种语言;

②目前通用的汇编语言:汇编语言和高级语言(目前绝大多数编程者的选择)

## Java是一门程序设计语言,也是一种高级计算机语言。

Java之父——詹姆斯·高斯林出生于加拿大,是一位计算机编程天才。在卡内基·梅隆大学攻读计算机博士学位时,他编写了多处理器版本的Unix操作系统,是JAVA编程语言的创始人。

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

一、JAVA三大体系

针对不同的使用场景,分为三大体系:

1.Java SE(Java Platform Standard Edition):标准版,开发桌面程序(定位在个人计算机上的应用)

2.Java ME(Java Platform Miscro Edition):移动版,嵌入式开发、手机等移动设备程序(定位在消费性电子产品的应用上)

3.Java EE(Java Platform Enterprise Edition):企业版,网络服务端程序开发,构建于JavaSE之上(定位在服务器端的应用)

注:①三者之间的关系:JAVA SE是java平台的核心;JAVA ME是JAVA SE的内伸,包含JAVA SE的一部分核心,也有自己的扩展类,增加了适合微小装置的类库,如javax.micredition.io.*等;JAVA EE是JAVA SE的扩展,增加了用于服务器开发的类库,如javax.servlet

②三者不同点:API不同,针对不同的引用开发场景。(API是指程序开发指南,相当于字典词典,用于查询相关开发用到的功能。)

③JAVA语言特点:语法简单、面向对象、可移植性(即跨平台--核心优势)、多线程等

④核心优势:JAVA语言本身是中立的,也就是跨平台,即一次编写,随处运行

二、Java核心机制

1.Java虚拟机(Java Virtal Machine)

Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”

2.垃圾收集机制(Garbage Collection)

在Java程序运行过程中自动进行,程序员无法精确控制和干预

三、Java开发工具

1.文本编辑工具:

     记事本                             UltraEdit

     EditPlus                            TextPad

2.Java集成开发环境(IDE):

      IntelliJ IDEA                    Eclipse

      Jbuilder                            NetBean

猜你喜欢

转载自blog.csdn.net/u012789329/article/details/84831917