JAVA基础第一章-初识java

业内常常说的一句话是不要重复造轮子,可是有时候,只有本身造一个轮子了,才会深入明白什么样的轮子适合山路,什么样的轮子适合平地!java

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

 

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是一门面向对象编程语言,不只吸取了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中的类是根据须要载入的,甚至有些是经过网络获取的;
 
 
 
 
文中如有不正之处,欢迎批评指正!
相关文章
相关标签/搜索