Java 基础学习一些小知识

时间:2020-09-17 16:45:57   收藏:0   阅读:26
类型提升
如果参与运算的两个数其中一个是整型,那么整型可以自动提升到浮点型
需要特别注意,在一个复杂的四则运算中,两个整数的运算不会出现自动提升的情况。例如:
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
 

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!