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

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

Java crifan 3936浏览

【背景】

之前折腾了点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语言本身在功能上的缺点

83 queries in 0.500 seconds, using 19.19MB memory