欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JAVA基础第一章-初识java

程序员文章站 2022-04-14 11:13:06
业内经常说的一句话是不要重复造*,但是有时候,只有自己造一个*了,才会深刻明白什么样的*适合山路,什么样的*适合平地! 从今天开始,我将会持续更新java基础知识,欢迎关注。 java的诞生 说起java的由来也许也是一个比较有意思的事情。20世纪90年代,硬件领域出现了单片式计算机系统,这 ......

业内经常说的一句话是不要重复造*,但是有时候,只有自己造一个*了,才会深刻明白什么样的*适合山路,什么样的*适合平地!

从今天开始,我将会持续更新java基础知识,欢迎关注。

 

java的诞生

说起java的由来也许也是一个比较有意思的事情。20世纪90年代,硬件领域出现了单片式计算机系统,这种价格低廉的系统一出现就立即引起了自动控制领域人员的注意,因为使用它可以大幅度提升消费类电子产品(如电视机顶盒、面包烤箱、移动电话等)的智能化程度。sun公司为了抢占市场,就想在这些产品中嵌入一些程序去智能化的操控这些产品,这样就会极大的方便用户。然后呢,java之父,詹姆斯高斯林,所在的一个小组名字叫green~就准备开始搞了,开始计划用c++完成,但是c++程序过于复杂和庞大,并且如何完成跨平台性这个成了一个难题,然后开发了一种名称为oak(英文翻译为橡木,橡树)的面向对象语言,但是由于这个语言,他们在已有的硬件和软件平台基础上,按照自己所指定的规范,用软件建设了一个运行平台,整个系统除了比c++更加简单之外,没有什么大的区别。然后找硬件生产商,推广他们的新语言,期望硬件厂商根据他们的特定规范生产芯片,但是没有哪家厂商愿意为一个未知的技术去承担风险。随后3年就被搁浅了,直到1995年互联网的蓬勃发展给了oak机会。因为oak是一种精简的语言,程序非常小,适合在网络上传输。sun公司首先推出了可以嵌入网页并且可以随同网页在网络上传输的applet(applet是一种将小程序嵌入到网页中进行执行的技术),并将oak更名为java,因为在申请注册商标时,发现oak已经被人使用了,在想了一系列名字之后,最终,使用了提议者在喝一杯java咖啡时无意提到的java词语,java来自于印尼的一个爪哇岛,爪哇岛是世界著名的咖啡豆产地,所以我们看到java的图标就是一杯热气腾腾的咖啡~

JAVA基础第一章-初识java

 

什么是java?

java是一门面向对象编程语言,不仅吸收了c++语言的各种优点,还摒弃了c++里难以理解的多继承、指针等概念,因此java语言具有功能强大和简单易用两个特征。java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。java具有简单性、面向对象、分布式、健壮性、安全性、平*立与可移植性、多线程、动态性等特点  。java可以编写桌面应用程序、web应用程序、分布式系统和嵌入式系统应用程序等 。
 
简单性:在开始描述的时候我们就阐述了,java的诞生就是因为c++过于复杂和庞大;
面向对象:java是一个面向对象的语言。对程序员来说,这意味着要注意应用中的数据和操纵数据的方法(method),而不是严格地用过程来思考;
分布性:java设计成支持在网络上应用,它是分布式语言。java既支持各种层次的网络连接,又以socket类支持可靠的流(stream)网络连接,所以用户可以产生分布式的客户机和服务器;
编译和解释性:java编译程序生成字节码(byte-code),而不是通常的机器码;
稳健性:java原来是用作编写消费类家用电子产品软件的语言,所以它是被设计成写高可靠和稳健软件的。java消除了某些编程错误,使得用它写可靠软件相当容易。可靠性方面最重要的增强之一是java的存储模型。异常处理是java中使得程序更稳健的另一个特征;
安全性:java的存储分配模型是它防御恶意代码的主要方法之一。java没有指针,所以程序员不能得到隐蔽起来的内幕和伪造指针去指向存储器;
可移植性:java环境本身对新的硬件平台和操作系统是可移植的。java编译程序也用java编写,而java运行系统用ansic语言编写;
动态性:java语言设计成适应于变化的环境,它是一个动态的语言。例如,java中的类是根据需要载入的,甚至有些是通过网络获取的;
 
 
 
 
文中若有不正之处,欢迎批评指正!