Java 语言“坑爹” TOP 10
Java之间
共 6052字,需浏览 13分钟
·
2022-06-25 11:26
往期热门文章:
推荐:https://www.xttblog.com/?p=5347
10. switch必须加上break才结束
int count = 1;
switch(count){
case 1:
System.out.println("one");
case 2:
System.out.println("two");
case 3:
System.out.println("three");
}
one
two
three
09.逻辑运算符的“短路”现象
int num = 1;
System.out.println(false && ((num++)==1));
System.out.println(num);
08.数组下标从零开始
int[] arr = new int[]{1,3,5,7,9};
for(int i=0;i<arr.length;i++){
System.out.println("the element is:"+arr[i]);
}
String str = "hello world";
System.out.println(str.charAt(1));
07.ArrayList遍历删除时报错
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
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);
}
}
}
for(int i=0;i<list.size();i++){
if(list.get(i).equals("bc")){
list.remove(i);
}
}
06.字符转成数字的坑
char symbol = '8';
System.out.println((int) symbol);
05.while循环体的“障眼法”
int i = 0;
while(i++<3)
System.out.print("A");
System.out.print("B");
int i = 0;
while(i++<3)
System.out.print("A");System.out.print("B");
04.Integer类有缓存
public static void main(String[] args){
Integer a = 100;
Integer b = 100;
Integer c = 200;
Integer d = 200;
System.out.println(a==b);
System.out.println(c==d);
}
true
false
public static Integer valueOf(int i) {
if (i >= IntegerCache.low && i <= IntegerCache.high)
return IntegerCache.cache[i + (-IntegerCache.low)];
return new Integer(i);
}
03.空方法体导致死循环
int i = 1;
while(i<4){
System.out.println(i++);
}
int i = 1;
while(i<4);{
System.out.println(i++);
}
02.神奇的=+
int i = 100;
i =+ 2; //注意,加号在后面
System.out.println(i);
01.Java注释能够识别Unicode
public static void main(String[] args){
// \u000d System.out.println("Hello World!");
}
最近热文阅读:
1、40 个 SpringBoot 常用注解:让生产力爆表! 2、3种常见的数据脱敏方案 3、BigDecimal使用不当,造成P0事故! 4、改造BeanUtils,优雅实现List数据拷贝 5、让人上瘾的新一代开发神器,彻底告别Controller、Service、Dao等方法 6、SpringBoot 启动时自动执行代码的几种方式,还有谁不会?? 7、延时消息常见实现方案 8、劲爆!Java 通用泛型要来了。。 9、如何写出让同事吐血的代码? 10、遭弃用的 Docker Desktop 放大招!宣布支持 Linux 关注公众号,你想要的Java都在这里
评论