小鑫的JAVA之路(1):JAVA概述

计算机语言

引言

计算机分为很多种语言,譬如我们熟知的python,java,PHP,C语言,C++等等,那么计算机语言到底是做什么的呢?

分类

计算机语言是指人与机器进行交互所使用的语言,为了能让机器能够读懂或者说看懂我们所表达的意思,就需要一套能让机器能够识别的编码方式,字符和指令。
计算机语言通常分为高级语言,汇编语言,机器语言三大类

机器语言

机器语言:通常指的是我们所说的机器码,是由CPU能够直接识别并且执行的语言 我们平时的文件等等东西都是使用二进制存储在我们的硬盘上的

汇编语言

汇编语言:就是汇聚了计算机的指令,把他们写在一个集合里面,通过大量的英文单词来代表对计算机的各种指令

高级语言

高级语言:指的是提供了更高级的功能的指令集合,例如我们熟知的C,JAVA,PHP等都是高级语言

JAVA历史

1991年4月,Sun公司开发了一种名为OaK的语言,用来对电子消费产品(如电视机,微波炉等)进行控制
1995年5月,随着市场的变化,SUN着眼于网络应用的开发,将其名字改为了Java。
195年,推出JDK1.0版
1997年,推出JDK1.,1版
1998年12月,Sun公可发布了全新的Java1.2版,标志着Java进入了Java2.0时代
Java也被分成了现在的J2SE、J2EE和J2ME三大平台。
2000年,Sun公司发布了JDK1.4,DK14的诞生明显提升了Java的性能。
2004年9月,J2SE1.5发布,成为Java语言发展史上的又一甲程碑。为了表示该版本的
重要性,J2SE1.5史名为 Java SE5.0
2005年,JAVA版本正式更名为 JAVAEE、 JAVASE、 JAVAME
2006年12月,SUN公同发布JRE6.0
2009年4月,甲骨文公司以74亿美元收购Sun公司,取得 Java的版权。
2010年9月,JDK7.0发布,增加了简单闭包功能。
2011年7月,甲骨文公司发布Java7,0的正式版。
2014年,甲骨文公司发布了Java8正式版

Java语言

概述

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C+t里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。

Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

Java程序只要编写-一次,就可到处运行。

Java不仅是一种编程语言,同时也是一种开发环境,一种应用环境,一种部署环境。

Java的特点

简单,面向对象,健壮

简单

Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。例如,Java 不支持go to语句,代之以提供break和continue语句以及异常处理。Java还剔除了C+t的操作符过载(overload)和多继承特征,并且不使用主文件,免去了预处理程序。因为Java没有结构,数组和字符串都是对象,所以不需要指针。Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼,能更多的时间和精力花在研发上。

面向对象

Java是一个面向对象的语言。对程序员来说,这意味着要注意应中的数据和操纵数据的方法,而不是严格地用过程来思考。在一个面向对象的系统中,类是数据和操作数据的方法的集合。数据和方法一起描述对象的状态和行为。每一对象是其状态和行为的封装。类是按一定体系和层次安排的,使得子类可以从超类继承行为。在这个类层次体系中有一个根类,它是具有一般行为的类。Java 程序是用类来组织的。

Java还包括-一个类的扩展集合,分别组成各种程序包(Package), 用户可以在自己的程序中使用。例如,Java提供产生图形用户接口部件的类(java.awt包),这里awt是抽象窗口工具集( abstract windowing toolkit)的缩写,处理输入输出的类(java.io 包)和支持网络功能的类(java.net 包)。

健壮

Java原来是用作编写消费类家用电子产品软件的语言,所以它是被设计成写高可靠和稳健软件的。因此,Java 消除了某些编程错误,使得用它写可靠软件相当容易。

Java是一个强类型语言,它允许扩展编译时检查潜在类型不匹配问题的功能。Java要求显式的方法声明,它不支持C风格的隐式声明。这些严格的要求保证编译程序能捕捉调用错误,这就导致更可靠的程序。

可靠性方面最重要的增强之一是Java的存储模型。Java 不支持指针,它消除重写存储和讹误数据的可能性。类似地,Java 自动的“无用单元收集”预防存储漏泄和其它有关动态存储分配和解除分配的有害错误。Java解释程序也执行许多运行时的检查,诸如验证所有数组和串访问是否在界限之内。

异常处理是Java中使得程序更稳健的另一个特征。异常是某种类似于错误的异常条件出现的信号。使用try/catch/finally语句,程序员可以找到出错的处理代码,这就简化了出错处理和恢复的任务。

结语

这里感谢我的老师 带我跨进了JAVA的大门,下面是我老师的博客地址,感兴趣的童鞋可以关注一下大牛本牛哦
https://me.csdn.net/lfdfhl

猜你喜欢

转载自blog.csdn.net/weixin_49209692/article/details/107850262