A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© jiajava 初级黑马   /  2018-8-22 23:45  /  1032 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

   java是一种面向对象语言,真正的面向对象,任何函数和变量都以类(class)封装起来,在说java能做什么之前,先说java作为一个真正面向对象语言的优点。首先第一个,既然是真正的面向对象,那就要做到彻底的封装这是java和c++最大的不同,java所有的源码以及编译后的文件都以类的形式存在,java没有所谓的类外部定义,所有的函数(方法)以及变量(属性)都必须在类内部定义。其次第二个,最让人欢呼雀跃的是完全屏蔽了指针,因为这使得我们不能把主要精力放在我们关心的事情上而需要考虑计算机内部的一些事情,作为一个软件工程师我想没有一个人愿意把大量的时间花在内存管理上,毕竟我们不是电子工程师此时java的优势体现出来了,它完全屏蔽了内存管理也就是说,如果你用java写程序,写出来的任何一个程序内存上的开销,都不受你控制乍一看,似乎你受到了束缚,但实际上不是这样因为虽然你的程序无法对内存进行管理,降低了一定的速度但你的程序会非常非常的安全,因为你无法调用一个空指针而不像以前写c的时候那样,成天因为空指针而担惊受怕当然,如果你深入了解这一行,就会发现java其实也无法保证程序不去调用空的指针,但是它会在最大程度上避免空指针的调用这已经很好了第三个,虚拟机跨平台,这是java最大的特点,跨平台可能所有人都知道windows,但是不是所有人都知道unix和java一样,很多人都不知道unix这种操作系统干什么用大部分小型机工作站,都跑在unix一族的操作系统上,而且很重要的windows不安全,我想所有人都很少看到安全二字,在服务器这一端上没有自己的芯片所以要做系统有些力不从心啊。


1 个回复

倒序浏览
大佬
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马