Java中,我们常常会看到一些代码中使用到了下划线,而且这些下划线分成了左下划线和右下划线两种,那么这些下划线到底是用来干什么的呢?本文将为大家详细解答。
首先,我们来解释一下左下划线的含义。Java中,左下划线被称作“正常下划线”,它的作用是使得Java中的数字在书写时更易读。一个左下划线_只是用来分隔数字,不影响该数字的值。例如,下面这个代码:
int num = 100_000;
和这个代码:
int num = 100000;
都是等价的,因为两个代码中的num都将被初始化为100000这个整数。
那么右下划线是什么呢?右下划线是Java 7引入的一个新特性,它的作用是在数字中间添加下划线以提高数字的可读性。和左下划线相比,右下划线可以用于构造long/double类型的数字,且它必须与数字首尾相接,不能在数字的首位添加或结尾处添加。看下面的代码:
long num = 1234_5678_9012_3456L;
和这个代码:
long num = 1234567890123456L;
同样是等价的。右下划线可以用于十进制、二进制和十六进制数字之间,因此,它对于需要书写长数字的人来说非常有用。
总结一下,Java中的左下划线和右下划线虽然都是用于数字的书写,但是它们的作用和使用方式却是不同的。左下划线只是用于分隔数字而已,右下划线则是为了方便数字的书写而设立的特殊符号。使用这些下划线可以让我们更轻松地书写数字,提高代码的可读性。