java有什么不能做的吗?但其他人可以吗?

前端之家收集整理的这篇文章主要介绍了java有什么不能做的吗?但其他人可以吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
java有什么不能做的吗?但其他人可以吗?

我在谈论Java作为一种编程语言.

这只是帮助我了解其他编程语言我应该考虑学习的东西.

编辑:
好吧,我已经做了多年的java编程,我有时觉得我不需要学习另一个. Java曾经在以前的版本中受到限制,例如没有枚举,自动装箱,泛型等等.我问的是“Java作为一种编程语言”,或者我们可以考虑一下你们希望它具有的java语法限制.关于其他语言提供的语法/功能的东西,但java没有.

编辑:谢谢你关闭这个.我希望我有更多的时间让我的问题更清楚一点.好像它在我第一次编辑之前已经关闭了.

解决方法

所有使用的通用编程语言都是 Turing complete,因此在非常严格的理论意义上,它们具有相同的功能.没有可以在C#中计算,但在Java中无法计算.

但是,从更实际的角度来看,是的,其他语言可以做的事情,Java不能.这真的取决于你想要如何挑选你的尼特. Java没有8位无符号字节,Java无法将int转换为布尔值,Java没有第一类方法,Java没有通过引用语义传递等等.这些都不会阻止您完成任务,但是尽管如此,Java仍然是其他语言无法做到的事情.

至于学习如何编程,Java并不是一个糟糕的选择.它足够实用,但可能非常冗长.不过主观地说,还有其他更“有趣”的学习语言,就像没有比Java更有启发性.

关于这句话:

I’ve been doing java programming for many years and I sometimes have the feeling that I wouldn’t need to learn another one.

我很遗憾地说这是一个非常自我限制的观点.学习另一种语言可以真正扩展您对编程的全部意义.它也很有趣.

相关问题

> Is it better to master a few programming languages than to learn many?
> Why learn Perl,Python,Ruby if the company is using C++,C# or Java as the application language?
> Why you/I should not learn another language?
> The benefits of learning languages that you won’t use
> Which programming languages have helped you to understand programming better?
> Learning multiple languages
> Which is more advantageous: Learning new languages or increasing knowledge of ones you already know?

猜你在找的Java相关文章