初识java

什么是java

在认识java前,先认识下它的父亲:James·Gosling(詹姆斯·高斯林)--音译可以叫做高司令。
James·Gosling,Java之父,计算机语言专家;先后就职于IBM、SUN、Oracle、Google这些大型计算机互联网公司。总结就是在计算机领域的神级人物。
1990年,高司令和几个好友一起合作开发一套计算机语言"Oak",也就是现在的Java,至于现为何叫java。有一则故事:
传说,高司令和好友在爪哇岛上闲聊喝咖啡时,一直在讨论新编程语言的名字,这个时候咖啡店服务员端着咖啡给他们。其中一位小伙伴就说到,既然我们是在爪哇岛讨论语言的名字,不如就叫爪哇好了,音译为java;看到热气腾腾的咖啡时,说道:新语言的图标就以刚端上来的咖啡为图标。众人一听,感觉很不错,最熟悉的咖啡;于是下面这副经典的,流行的语言就诞生了。
么,什么是java?

java是一种计算机高级语言,与C、C++一样属于面向程序员的计算机语言,程序员可以通过它编写程序、让计算机执行。以此加快计算速度以及处

理各种复杂到人脑无法快速准确计算的结果。比如:1到10000000的阶乘?,哈哈,打个比方而已。

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

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

java的编程环境:JDK(Java Development Kit),java开发工具,用于编写java的工具,跟c语言的VC6.0用于开发C语言程序一样(不是特别妥当的类比)。JDK包含了java开发必须的一些东西,是java的核心,包含了java运行环境(java runtime Environment),开发环境(一些java工具和java的核心类库),类似于C语言的一些stdio.h等等的基础类库。没学过C语言的也没关系,这里类比一下。

java开发需要JDK,这是必须的,主流的JDK是SUN公司发布的;各大软件公司也有自己的jdk;JRE是java运行环境,jdk是开发环境。jdk包含了jre,所以程序员在开发时只需要安装好jdk就可以,而程序在普通的运行时,只需在计算机上安装好jre即可。

java的编程工具

正如c语言的TC2.0、VC++6.0...等等编程工具一样,java也有自己的编程工具:

  • 记事本(万能编程工具,目前没有啥语言是记事本编写不了的)

  • Eclipse

  • NetBeans

  • IDEA

等一系列的编程工具,这里记事本可以说是所有编程语言中的万能编程工具了,哈哈哈!!!

eclipse是免费的java编程工具,idea有社区版本是免费的。而个人版则需要付费使用;主流的编程工具就这两款。

java的特性

这里着重讲三个特性:简单性、面向对象、多平台性

简单性:java开发入门简单,哪怕是没接触过编程的人,也可以尝试用java编写一个小程序。得益于它面向对象的特性;

面向对象:java的核心理念,万物皆可为对象(此对象非彼对象,不是男女朋友的那种对象哈);对象,简单理解就是一个事物。事物就有很多属性、行为或者动作;不管是主动还是被动的。所以很容易理解,因为男女朋友也是相对于对方来说也是一个对象嘛。因此具有简单性,为大众所能理解。

多平台性:java运行的环境JRE,只需一次编译,即可在多种平台上运行,只要平台上有JRE;比如windows、mac os、linux;这些平台。而像C,或者c++,所编写的程序,只能在windows环境下运行。不具有多平台性。如果需要在另外平台运行,需要重新在另外的平台重新编译。

初识JAVA就先到这里,下一篇咱们就开始学习我们的java语言咯~

THE END