社区
Java
帖子详情
你对java的理解?
yaoyingcherry
2009-12-29 10:16:36
你对java的理解
...全文
221
12
打赏
收藏
你对java的理解?
你对java的理解
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
TzSword
2010-01-02
打赏
举报
回复
一种计算机语言。。。
特点:面向对象
开飞机的贝塔塔
2009-12-31
打赏
举报
回复
虽然有天生的缺陷,但是比较“知足”。。。不像C++那么“贪婪”吃成了大胖子。。
keeya0416
2009-12-31
打赏
举报
回复
语言都是各有优劣的
无法比较
哪个用着舒服就哪个好
yang677888
2009-12-31
打赏
举报
回复
一般般
lntswangxin
2009-12-30
打赏
举报
回复
Java -- nothing is impossible!
iLove9ouHenry
2009-12-30
打赏
举报
回复
面向对象跨平台安全可移植
coveking
2009-12-30
打赏
举报
回复
赚钱养家的工具
zhudongdong007
2009-12-30
打赏
举报
回复
学好JAVA,不如有个好爸爸!
牛叔
2009-12-30
打赏
举报
回复
Java特别象C++;由此很自然地会得出一个结论:C++似乎会被Java取代。但我对这个逻辑存有一些疑问。无论如何,C++仍有一些特性是Java没有的。而且尽管已有大量保证,声称Java有一天会达到或超过C++的速度。但这个突破迄今仍未实现(尽管Java的速度确实在稳步提高,但仍未达到C++的速度)。此外,许多领域都存在为数众多的C++爱好者,所以我并不认为那种语言很快就会被另一种语言替代(爱好者的力量是容忽视的。比如在我主持的一次“中/高级Java研讨会”上,Allen Holub声称两种最常用的语言是Rexx和COBOL)。
我感觉Java强大之处反映在与C++稍有不同的领域。C++是一种绝对不会试图迎合某个模子的语言。特别是它的形式可以变化多端,以解决不同类型的问题。这主要反映在象Microsoft Visual C++和Borland C++ Builder(我最喜欢这个)那样的工具身上。它们将库、组件模型以及代码生成工具等合成到一起,以开发视窗化的末端用户应用(用于Microsoft Windows操作系统)。但在另一方面,Windows开发人员最常用的是什么呢?是微软的Visual Basic(VB)。当然,我们在这儿暂且不提VB的语法极易使人迷惑的事实——即使一个只有几页长度的程序,产生的代码也十分难于管理。从语言设计的角度看,尽管VB是那样成功和流行,但仍然存在不少的缺点。最好能够同时拥有VB那样的强大功能和易用性,同时不要产生难于管理的代码。而这正是Java最吸引人的地方:作为“下一代的VB”。无论你听到这种主张后有什么感觉,请无论如何都仔细想一想:人们对Java做了大量的工作,使它能方便程序员解决应用级问题(如连网和跨平台UI等),所以它在本质上允许人们创建非常大型和灵活的代码主体。同时,考虑到Java还拥有我迄今为止尚未在其他任何一种语言里见到的最“健壮”的类型检查及错误控制系统,所以Java确实能大大提高我们的编程效率。这一点是勿庸置疑的!
但对于自己某个特定的项目,真的可以不假思索地将C++换成Java吗?除了Web程序片,还有两个问题需要考虑。首先,假如要使用大量现有的库(这样肯定可以提高不少的效率),或者已经有了一个坚实的C或C++代码库,那么换成Java后,反映会阻碍开发进度,而不是加快它的速度。但若想从头开始构建自己的所有代码,那么Java的简单易用就能有效地缩短开发时间。
最大的问题是速度。在原始的Java解释器中,解释过的Java会比C慢上20到50倍。尽管经过长时间的发展,这个速度有一定程度的提高,但和C比起来仍然很悬殊。计算机最注重的就是速度;假如在一台计算机上不能明显较快地干活,那么还不如用手做(有人建议在开发期间使用Java,以缩短开发时间。然后用一个工具和支撑库将代码转换成C++,这样可获得更快的执行速度)。
为使Java适用于大多数Web开发项目,关键在于速度上的改善。此时要用到人们称为“刚好及时”(Just-In Time,或JIT)的编译器,甚至考虑更低级的代码编译器(写作本书时,也有两款问世)。当然,低级代码编译器会使编译好的程序不能跨平台执行,但同时也带来了速度上的提升。这个速度甚至接近C和C++。而且Java中的程序交叉编译应当比C和C++中简单得多(理论上只需重编译即可,但实际仍较难实现;其他语言也曾作出类似的保证)。
这是牛人的理解。。。
yuquanzuo
2009-12-30
打赏
举报
回复
我是说不清楚了
网上到处都是啊,查查看
yaoyingcherry
2009-12-30
打赏
举报
回复
那里这么简单啊
panqunjun
2009-12-29
打赏
举报
回复
一门面向对象的编程语言。
java
源码包---
java
源码 大量 实例
用
JAVA
编写的指针式圆形电子钟,效果图如下所示,其实代码很简单,希望对你有帮助。 Message-Driven Bean EJB实例源代码 2个目标文件 摘要:
Java
源码,初学实例,EJB实例 Message-Driven Bean EJB实例源代码,演示...
140个
Java
源码实例
通过实际操作这些源码,你不仅可以加深对
Java
语法的
理解
,还能提高问题解决能力。记得每完成一个实例,都要思考其背后的逻辑,这样你的编程思维将会得到显著提升。同时,不断练习和调试代码,有助于你成为一名熟练的...
几个推荐算法的
java
实现
总的来说,这个项目提供了多种推荐算法的
Java
实现,对于学习和应用推荐系统,尤其是对
Java
编程感兴趣的开发者,是非常有价值的资源。通过
理解
和实践这些算法,不仅可以提升对推荐系统的
理解
,也有助于提高解决实际...
Java
网络编程第三版.pdf
《
Java
网络编程第三版》是
Java
开发者深入
理解
网络编程的重要参考资料。这本书主要涵盖了
Java
平台上的网络应用程序开发,从基础概念到高级技术,为读者提供了一套全面的学习路径。以下是本书中涉及的一些关键知识点:...
JAVA
编程百例
- **HashMap与HashSet**:
理解
和运用哈希表进行键值对存储,以及无序不重复元素的集合。 - **接口与泛型**:List、Set、Map等接口,以及泛型在集合中的应用,提升代码的灵活性和安全性。 5. **IO流** - **文件...
Java
51,396
社区成员
85,838
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章