java有什么优势

 在刚开始学习一门语言时,我们会想这门语言有哪些优势或这门语言的特点是什么?今天就一起了解Java的这五个优势吧 ̄▽ ̄

第一点:跨平台
        用java开发出来的应用程序,是不受底层操作系统的限制。而底层的功臣是jvm.。有感兴趣的小伙伴可以去了解一下,因为知识点比较多,后面我们会单独讲解这一部分。

第二点:安全 健壮
      Java的安全性主要体现在三个方面:
         1、无指针运算,除了基本类型都是引用的操作。引用是不能进行增减运算,不能被直接赋予内存地址的,从而增加了内存级的安全性。
         2、异常处理机制,Java 异常机制主要依赖于 try、catch、finally、throw、throws。
         3、垃圾回收机制garbage collection,不需要程序员直接控制内存回收,由垃圾回收器在后台自动回收不再使用的内存。避免忘记及时回收,导致内存泄露.。
     java的健壮主要体现在:
       Java自已操纵内存减少了内存出错的可能性,且还实现了真数组,避免了覆盖数据的可能。这些功能特征大大缩短了开发Java应用程序的周期。

第三点:免费 开源
        免费万岁,开源无敌。这里自行思考吧 ≥▽≤

第四点:简单     
    1、语法简单:这门语言既易学有好用。
    2、思想简单:面向对象的思想 = OO思想
            面向过程的思想:需要站在计算机的角度去思考问题。
            面向对象的思想:需要拿着代码去模拟现实生活 ,结构清晰,符合人类思维方式,复用率高,扩展性强,方便管理等。

下面认识来一下类与对象:
            类:一组类型相同事物高度抽象之后的集合概念
           对象:类的一个具体的实例,例如:

对象

法庭上的张三

正在讲课的罗老师

动物

一只叫"HelloKitty"的小花猫

一只叫"旺财"的小狗

汽车

一辆白色的福特轿车

一辆红色的保时捷跑车

​          引用:对象的名字
                    java中在创建对象的时候 需要给对象起名字
                    一个对象同时可以存在多个名字
                    但是如果一个对象一个名字都没有的话
                    会被gc回收掉 --> 零引用内存回收
          属性:对象有什么
          方法:对象会什么

第五点:动态更新
    对于核心类库里面提供一些方法,SUN公司只保留一个指向的关系,当若干年后,核心类库升级了,我们的程序还是可以正常使用。

        其实java还有很多其他优势,其风格与C++语言相似,但抛弃了C++的一些缺点,比如说容易引起错误的指针以及多继承等,同时也增加了垃圾回收机制,释放掉不被使用的内存空间,解决了管理内存空间的烦恼。你还知道哪些关于java的优势呢?欢迎来评论区留言讨论!!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值