Java long关键字
Java
long 关键字是原始数据类型。它用于声明变量。它也可以与方法一起使用。它可以包含64位二进制补码整数。
要记住的要点
该long的最小值为-2 63 ,最大值为2 63 -1。
从Java 8开始,long可以表示为无符号的64位long,其最小值为0,最大值为2 64 -1
其默认值为0L。
其默认大小为8个字节。
在需要更大范围的整数值时使用。
Java long关键字的示例
示例1
让我们看一个示例,该示例使用带有正号和负值。
public class LongExample1
{
public static void main(String...k)
{
long num1=10L;
long num2=-10L;
System.out.println("num1: "+num1);
System.out.println("num2: "+num2);
}
}
输出:
示例2
让我们看一个检查long数据类型是否保留十进制值的示例。
public classLongExample2
{
public static void main(String...k)
{
long num=10.5;
System.out.println("num: "+num);
}
}
输出:
error: incompatible types: possible lossy conversion from double to long
示例3
让我们看一个检查长数据类型是否保存浮点值的示例。
public class LongExample3
{
public static void main(String...k)
{
long num=10f;
System.out.println("num: "+num);
}
}
输出:
error: incompatible types: possible lossy conversion from float to long
示例4
让我们看一个检查long数据类型是否包含char值的示例。在这种情况下,编译器会将字符隐式转换为long类型,然后返回相应的ASCII值。
public class LongExample4
{
public static void main(String...k)
{
long num='a';
System.out.println("num: "+num);
}
}
输出:
示例5
在此示例中,长数据类型保存最小值和最大值。
public class LongExample5
{
public static void main(String...k)
{
long min=-9223372036854775808L;
long max=9223372036854775807L;
System.out.println("min: "+min);
System.out.println("max: "+max);
}
}
输出:
min: -9223372036854775808
max: 9223372036854775807
示例6
让我们创建一个返回长型值的方法。
public class LongExample6 {
public long display()
{
return 10L;
}
public static void main(String[] args) {
LongExample6 obj=new LongExample6();
System.out.println(obj.display());
}
}
输出: