码迷,mamicode.com
首页 > 编程语言 > 详细

Java 基础学习一些小知识

时间:2020-09-17 16:45:57      阅读:26      评论:0      收藏:0      [点我收藏+]

标签:情况   col   基础   浮点数   nic   comm   直接   参与   str   

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

 

Java 基础学习一些小知识

标签:情况   col   基础   浮点数   nic   comm   直接   参与   str   

原文地址:https://www.cnblogs.com/louzhiyuan/p/13624219.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!