【整理】Java语言本身在功能上的缺点

【背景】

之前折腾了点Java的东西:

【已解决】Java中的正则表达式(java.util.regex)的替换

【已解决】Java的正则表达式java.util.regex中的命名的组(named group)

【已解决】Java的正则表达式Regex中,如何查找所有的匹配的项

最近又折腾了一个:

【教程】模拟登陆百度之Java代码版

然后,深刻体会到:

Java,作为语言本身,从功能和设计上来说,的确还是很多不够好的地方,所以可称其为缺点。

而且有些缺点,个人认为,是属于很严重的,或者是设计的很挫,很垃圾的。


现整理如下:

Java语言本身在功能上的缺点

1.7版本之后正则才支持命名的组

详见:

【已解决】Java的正则表达式java.util.regex中的命名的组(named group)

不支持多行字符串

详见:

【已解决】Java中输入多行字符

Date的年份是1990开始

详见:

【已解决】Eclipse中用java代码去new Date结果出错:The constructor Date(String) is deprecated   

不支持函数默认参数

详见:

【已解决】Java中函数的默认参数

连一些最基本的功能,都没有提供方便好用的函数或API

比如:

读取文件内容为字符串,就搞得很麻烦

详见:

【已解决】android中读取文件内容为字符串String类型变量

在整形变量和字节数组之间转换,也没有内置API支持,需要自己写函数

详见:

【已解决】java中byte数组转换为int

竟然不支持unsigned int

【基本解决】java中的unsigned int

竟然数组的初始化不能同时制定大小和给部分元素赋值

详见:

【已解决】Android(即Java)中字节数组初始化出错:Cannot define dimension expressions when an array initializer is provided



3 Thoughts on “【整理】Java语言本身在功能上的缺点

  1. 大师懂得还是蛮多的,竟然还折腾过ANTLR!Python,Android….还是很厉害的。
    java这几点不足,其实应该算语言本身目标大同小异导致的优劣吧。
    另:1990似乎应是1970…

  2. 扫了一下,大部分吐槽其实就是在展示对Java的无知,不值一驳。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

无觅相关文章插件,快速提升流量