最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

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

Java crifan 3555浏览 0评论

【背景】

之前折腾了点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

转载请注明:在路上 » 【整理】Java语言本身在功能上的缺点

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (3)

  1. 大师懂得还是蛮多的,竟然还折腾过ANTLR!Python,Android....还是很厉害的。 java这几点不足,其实应该算语言本身目标大同小异导致的优劣吧。 另:1990似乎应是1970...
    Thomas10年前 (2014-11-26)回复
  2. 扫了一下,大部分吐槽其实就是在展示对Java的无知,不值一驳。
    Jim10年前 (2014-10-10)回复
    • 还请大师帮忙分析偶无知但你知的部分?
      crifan10年前 (2014-10-11)回复
87 queries in 0.186 seconds, using 22.09MB memory