hooyantsing's Blog

Java代码小技巧

字数统计: 183阅读时长: 1 min
2020/05/20

Java代码小技巧

double转long或int数据类型

1
2
3
double Double = 1.1;
long Long = Math.round(Double);
int Int = (int)Math.round(Double);

将布尔类型转成数字类型

1
2
3
//将布尔类型转成数字类型
boolean flagBool = true;
int flagInt = flagBool ? 1 : 0;

检测空串的方法

1
2
3
//检测空串的方法
String str = "";
System.out.println(str.length() == 0);

查找某个字符在字符串最后一次出现的位置

1
2
3
4
//返回与字符串 str 或代码点 cp 匹配的最后一个子串的开始位置。
String str = "hooyant/sing";
int index = str.indexOf("/");
System.out.println(index);

无参构造器

人为手动初始化,避免出现默认的0,false和null。

22dc2b9cd329856ee767b4ea90c598e1.png

打印数组

1
2
3
4
//一维
Arrays.toString(array);
//多维
Arrays.deepToString(array);
CATALOG