2021-04-06

  1. java的来源      说到java就不得不说詹姆斯·高斯林,此人是JAVA编程语言的创始人。这里提供一个百度百科链接: http://baike.baidu.com/link?url=SDG9Vx070LRnB4adG8_-ByFJxBUUIf9LHQSZUDjhWsqh0OFVlnbQ2JxWfVSf_dZcKhNMiC1jBrfGxq3KCTmAr87hD0lWElpy1Id59EgxzNu有兴趣的朋友可以看一下。鄙人在这里就不进行赘述了。
    2.java的特性      说到java的特性我们还是先从面向对象的特性开始吧,原因你懂的。如果有新学习的小伙伴可以自己去搜索一些相关的内容。现在开始还是先谈谈鄙人对面向对象的理解吧。
    1.面向对象        众所周知,java是面向对象的编程语言。那么何为“面向对象”呢?这里就要引入一个思想,我们都知道有这么一句话:世界上没有完全相同的两片叶子。也就说是世界上的每一个事物都是独立的不完全相同的,都可以看做一个特定的对象。这个就是“万物皆对象”的java思想。抽取一些对象的共同特性就形成了类的概念。例如:我们大家每 一个人都是一个对象,但我们都有一些相似的地方,比如我们都有两之手、两条腿、两只眼睛 (这里只是随便举例)等等。抽取这些特性就形成了一个人类的概念:就是满足 些特征就可以称之为人。有了类就可以实例化(由抽象的类的概念具化一个对象)出对象, Java中的所有元素都要通过类或对象来访问。而面向对象也有三大特性:封 装、多态、继承。这里先不多说。
    2.分布性      Java的分布性具体包括操作分布和数据分布,所谓“操作分布”就是一个指可以在多个不同的主机上布置相关操作。而“数据分布”也是可以将数据存放在多个不同的主机上。这些主机之间彼此通过网络连接。java可以通过URL对象访问网络对象。
    3.可移植性      提到可移植性就自然而然的要讲到到java的的跨平台性。可移植性是类似于跨平台的概念。但是跨平台可能更倾向于同样硬件架构的不同软件环境比如P运行Windows 和 linux OS通俗的话说:一次编译,到处执行,在windows下编译,可以在linux下运行。而可移植性,更倾向于强调硬件,比如 java可以运行在 x86机器上,同样的程序拿到64位机器上一样使用。
    4.可移植性  运行java程序需要解释器,任何移植了java解释器的计算机或设备都可以用java字节码进行执行。所谓java解释器就是把在java虚拟机上运行的目标代码(java代码编译后成字节码)解释成为具体平台的机器码的程序。注意这里要知道解释器并不是编译器。即jdk或jre目录下bin目录中的java.exe文件,而javac.exe是编译器。
    5.安全性      Java删除像C语言中指针和内存释放的语法。所有的内存操作都交给JVM(java虚拟机)进行处理,避免了对内存的非法操作。因此增加的程序的安全性。
    6.健壮性      个人java的健壮性主要体现在对异常的处理上面,异常的3个种类:检查异常、运行时异常、错误,当异常发生时,JVM会在终止程序前,把调用栈跟踪信息打印出来,上面记录了错误的发生顺序,现在先直说这么多,以后我们还会再说到异常。
    7.多线程      Java的多线程机制就是程序在同一时间并行执行多项任务,而且相应的同步机制可以确保线程之间正确的共享数据。            好了,小伙伴们,java的特性就先讲到这。鄙人能历有限,若有缺失,还望谅解。3.java目前的开发状况    就目前情况来看,java的开发方向主要有一下三个方向: 
     1.      桌面程序的开发  2.      网页程序的开发  3.      嵌入式系统程序的开发感受:    学习java的路很长,路上的困难和荆棘。数不胜数,只有一心一意,不忘初衷才有可能收获成果。而最好的方法是让其变成自己的兴趣,因为兴趣才是最好的老师。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值