Java 基础学习一些小知识

类型提升
如果参与运算的两个数其中一个是整型,那么整型可以自动提升到浮点型
需要特别注意,在一个复杂的四则运算中,两个整数的运算不会出现自动提升的情况。例如:
double d = 1.2 + 24 / 5; // 5.2

可以将浮点数强制转型为整数。
如果要进行四舍五入,可以对浮点数加上0.5再强制转型
int n = (int) (d + 0.5);

boolean运算 短路运算

要显示一个字符的Unicode编码,只需将char类型直接赋值给int类型即可:

  int n1 = 'A'; // 字母“A”的Unicodde编码是65

int n2 = '中'; // 汉字“中”的Unicode编码是20013
// 注意是十六进制:
char c3 = 'u0041'; // 'A',因为十六进制0041 = 十进制65
char c4 = 'u4e2d'; // '中',因为十六进制4e2d = 十进制20013
 
原文地址:https://www.cnblogs.com/louzhiyuan/p/13624219.html