java开发很坑爹_Java 语言中十大“坑爹”功能!

();

list.add("abc");

list.add("bc");

list.add("bc");

list.add("abcd");

list.add("abcdef");

//报错

int length = list.size();

for(int i = 0;i < length;i++){

if(list.get(i).equals("bc")){

list.remove(i);

}

}

}

想从ArrayList中删除某个元素,于是,我们就写了上面的代码,但是它却抛出了IndexOutOfBoundsException异常,原因是ArrayList在删除元素后会重新计算数量,把list.size放在for循环中即可:

for(int i=0;i= IntegerCache.low && i <= IntegerCache.high)

return IntegerCache.cache[i + (-IntegerCache.low)];

return new Integer(i);

}

此功能入选“坑爹”排行榜的第4名。

空方法体导致死循环

如果循环的方法体为空,则会导致死循环,比如,下面的代码打印出数字1,2,3:

int i = 1;

while(i<4){

System.out.println(i++);

}

如果你在敲键盘的时候,不小心在while结尾处加了一个分号(如果方法体没有加大括号,更容易产生这种情况):

int i = 1;

while(i<4);{

System.out.println(i++);

}

你猜怎么着,上面的代码可以正常编译并运行,然而,它却陷入了死循环......是不是非常“坑爹”?for循环也存在类似的情况。

它高居排行榜的第3位。

神奇的=+

我们知道,对于类似a=a+b这样的赋值语句,有一种简写方式:a +=b,然而,如果你不小心写成了a =+ b,结果又会是什么呢?我们看看下面的代码:

int i = 100;

i =+ 2; //注意,加号在后面

System.out.println(i);

上面的代码既不会输出102,也不会报错,而是输出2,这的确出乎意料,完全不是我们期望的结果,太神奇了,非常的“坑爹”。

所以,它排名第2,稳居榜眼的位置。

Java注释能够识别Unicode

先看看代码:

public static void main(String[] args){

// \u000d System.out.println("Hello World!");

}

乍一看,代码都被注释掉了,当然不会输出任何东西,然而,它还是输出每个程序员都倍感亲切的Hello World,这是因为,unicode解码发生在代码编译之前,编译器将\u样式的代码进行文本转义,即使是注释也是这样,然后\u000a被转换成\n换行符,所以println代码得以正常执行。

这样的功能着实“坑爹”,极其违反常识,它必须要上榜,必须要荣登状元的位置。

以上就是编者总结的Java语言中十大“坑爹”的功能点,你是否认同这样的排名?你觉得有哪些功能更应该入选此榜单?欢迎后台留言讨论!

【End】

—— 推 荐 阅 读 ——

好文!必须分享在看

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
酷客-coidea970开发板用户手册(linux) v1.00坑爹版”问题多多。首先,该版本的用户手册内容混乱,有许多文字错误和排版错误,给用户阅读带来困难。其次,手册的操作步骤描述不清晰,很难让用户按照指导完成相应的操作。再者,手册涉及的技术点不够详尽,缺乏实际操作的案例和示范,对用户的学习和使用起不到有效的指导作用。此外,一些重要的功能和配置参数都没有在手册被提及,导致用户无法充分发挥开发板的性能和功能。最后,该版本的用户手册更新不及时,无法与软件或硬件的最新升级相适应,给用户带来了很大的困扰。 鉴于以上问题,我们建议开发商尽快更新用户手册,修复文字和排版错误,清晰描述操作步骤,详细介绍技术点,并提供丰富的案例和示范。同时,建议手册加入常见问题解答和故障排除的内容,帮助用户在遇到问题时能够快速定位和解决。另外,建议开发商建立健全的更新机制,及时将软件和硬件升级的信息反馈给用户,确保用户手册的及时性和有效性。 综上所述,“酷客-coidea970开发板用户手册(linux) v1.00坑爹版”的问题令人不满,但我们也相信开发商能够意识到这些问题并尽快采取措施解决。希望在不久的将来,用户能够获得更新完善的用户手册,更好地使用和享受开发板带来的便利和乐趣。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值